安装扩展包Visual Studio Installer
VS2013下默认是没有Visual Studio Installer的,需要安装对应的扩展包;
下载地址:VS2013安装向导扩展包下载
安装完成打开vs会有如下选项;
添加安装项目
添加安装项目
添加完成会出现如下几个文件,我安装的是英文版的;
中文版对应界面是这样的
1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;
2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;
3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。
添加打包文件
在应用程序文件夹,点击右键添加文件:添加要打包的文件(添加的文件一般是已经编译过应用程序的debug目录下的文件)
如果debug下面有子文件则需要"添加文件夹",例如data,然后将对应子文件里的内容添加到此文件夹中;
右键安装项目=》属性
选择系统必备
选择:“从与我应用程序相同的位置下载系统必备组件”
这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork组件;但是安装包会比较大。
在创建安装程序时,需要设置启动条件:在项目名称上,点击右键选择“视图”----“启动条件”:
在“启动条件”中, 点击“.NET Framework”在Version上面选择.NET Framework 对应的版本
设置安装文件的目录(路径)
创建的项目名称(setup1)点击左键,在属性中设置参数如下:
其中Author 为作者;Manufacturer为公司名称;ProductName为应用程序的名字;
把InstallAllUsers 设置为True 。(这样在“控制面板”程序中会显示公司的名称;在安装时会默认为“任何人”,否则默认为“只有我”)
创建应用程序和卸载程序
桌面快捷方式
在应用程序文件夹中的exe文件,点击右键创建快捷方式,命名为工具名称如“我的小工具”,确定后,拖动此快捷方式到左侧的“用户桌面”文件;
开始菜单创建快捷方式
快捷启用方式:和创建桌面快捷方式同样的方式创建一个快捷方式(“我的小工具”),拖动到“程序”菜单中;
创建卸载程序:
在“应用程序文件夹”中添加文件:C:WindowsSystem32msiexec.exe
在msiexec.exe上右键创建快捷方式,重命名为:卸载,把此快捷方式拖动到“程序小工具”;
击项目名称,在属性中找到:ProductCode
复制此ProductCode ,粘贴到“卸载”快捷方式的Arguments属性,前面加/x空格
完成以上步骤,就可以生成解决方案了。
生成解决方案后,在debug或Release文件夹中就是我们需要的安装包.
参考资料