专栏首页技术博客VS2010对WinForm项目生成安装文件

VS2010对WinForm项目生成安装文件

今天来学习一下,WinForm项目打包,生成安装文件。

第一步先来建一个最简单的Windows窗体应用程序,并为项目命名为WinFormTest,解决方案为WinFormSetup

第二步在窗体Form中添加一个按钮并在按钮事件中添加代码,只做测试因此简单一点

namespace WinFormTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello Setup!");
        }
    }
}

 第三步就到了重点了,添加另外一个项目    在其他项目类型====安装和部署====Visual Studio Installer  安装项目,然后添加项目名称SetupTest

di

第四步可以看到,添加完项目后可以看到以下文件

接下来在应用程序文件夹中添加三个文件夹

测试项目系统文件夹为项目系统共文件,Images添加的图片文件,Unit留作备用

第五步在测试项目系统文件夹下添加项目输入

然后添加主输出,点击确定。

第六步在在项目上右击生成文件,即可生成Setup.

点击setup.exe即可安装WinForm应用程序。

点击下一步那么就会安装完成。但是这样我们需要知道刚刚的安装目录,才能打开exe文件,才能打开项目,所以接下来我们来看看如何添加快捷方式的问题,那么现在我们再在Images中添加一下快捷方式的图标文件吧。

接下来我们在主输出来自WinFormTest(活动)右键添加快捷方式

并更名为WinFormTest快捷方式,再在快捷方式右键属性,然后在ico文件选择刚刚添加的ico文件。

可以把文件放到桌面

然后再次生成项目即可生成安装文件。进行安装点击桌面快捷方式打开项目即可。

项目实例代码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ExtJs四(ExtJs MVC登录窗口的调试)

    继上一节中实现了验证码http://www.cnblogs.com/aehyok/archive/2013/04/19/3030212.html,现在我们可以进...

    aehyok
  • ExtJs四(ExtJs MVC登录窗口的调试)

    继上一节中实现了验证码http://www.cnblogs.com/aehyok/archive/2013/04/19/3030212.html,现在我们可以进...

    aehyok
  • C#List<string>和string[]之间的相互转换

    aehyok
  • Android Shortcuts,让你在系统桌面上为所欲为

    Shortcuts 功能跟随着 Android7.1 Nougat 一起诞生,其主要目在于用户可以定义一些常用的操作路径,以快捷方式的形式存在,这些快捷方式展示...

    Android技术干货分享
  • 原 WIN + R 运行自定义命令

    霡霂
  • Window权限维持(四):快捷方式

    Windows快捷方式包含对系统上安装的软件或文件位置(网络或本地)的引用。自从恶意软件出现之初,便已将快捷方式用作执行恶意代码以实现持久性的一种方法。快捷方式...

    Bypass
  • 习题16:读写文件

    小技巧就是可以让你的脚本一部分一部分地运行起来,也方便排查错误,以此类推,直到整个脚本运行起来为止

    py3study
  • 系统盘空间莫名消失怎么解

    问题原因 进程文件句柄数占用 磁盘分区inode满 挂载点覆盖:原有文件系统目录已经存在大量文件。从新挂载了新磁盘后,使用 df 命令统计的是新挂载目前使用...

    乡村小男孩
  • 重大更新!Druid 0.18.0 发布—Join登场,支持Java11

    距离上一次更新刚过了二十多天,距离0.17版本刚过了三个多月,Druid再次迎来重大更新,Druid也越来越强大了。

    实时计算
  • 【金猿产品展】ChiefClouds营销数据中台:以大数据驱动企业经营决策升级

    大数据开发和运营平台Data Platform,一体化数据开发和管理平台,具备健壮的数据集成、存储及加工建模能力,可以弹性支撑企业数据资产的积累和扩张。

    数据猿

扫码关注云+社区

领取腾讯云代金券