在VS2010开发环境下,对VB.net安装包的生成过程进行详细的说明。
①在vs2010 选择新建项目----其他项目类型----安装和部署----Visual Studio Installer----安装项目,如下图所示。
a、输入合适的安装包名称比如XXX_Install,解决方案名称会跟着变化;
b、解决方案,一个是创建解决方案(将新建vb.net教程一个工程解决方案),另外一个是添加到解决方案(将该解决方案添加到已有的工程下)。
② 应用程序文件夹中点右键添加文件:表示添加要打包的文件,添加的文件一般是已经编译过应用程序的debug目录下的文件;
③ 若添加文件放在文件夹下,可以在应用程序文件夹点右键是添加文件夹,如下图所示,
④ 为了在开始菜单和桌面上能看到安装程序,需要创建应用程序的快捷方式,选择应用程序(即可执行文件程序集)点击右键选择创建快捷方式,命名为程序名称。
⑤ 将上面创建的快捷方式移动到用户的“程序”菜单和用户桌面上,同时在快捷方式的属性中选择ICON属性,添加合适的程序显示图标,该图标将作为程序在用户的“程序”菜单和用户桌面上显示的图标。
⑥ 添加卸载程序,选择应用程序文件下点击右键添加文件,在C:\Windows\System32目录下选择msiexec.exe应用程序,同时,安装上面的说明创建msiexec.exe应用程序的快捷方式,同时,点解ICON属性添加合适的图标;
⑦ 要使用msiexec.exe应用程序卸载程序,必须在其Arguments属性中输入/x {F7E7D124-A483-4D2D-B6AE-7FD8EBB9FC32},其中 {F7E7D124-A483-4D2D-B6AE-7FD8EBB9FC32}是程序的ProductCode,如下图所示;
⑧ 将msiexec.exe应用程序快捷方式和应用程序的快捷方式移动到用户的“程序”菜单,为了方便查看,可以讲生成的msiexec.exe应用程序快捷方式和应用程序的快捷方式移动到同一个文件夹下, 如下图所示。
这样,当安装完成程序时,在电脑的程序菜单中,会出现该文件夹,文件夹下包括应用程序的图标和卸载程序的图标,如下图所示。
⑨ 设置安装包的各种属性。
Author:软件作者;
InstallAllUsers:True,指定该包是为所有用户(True)还是只为进行安装的用户安装(False);
Manufacturer:公司名称,指定应用程序或组件制造商的名称;
RemovePreviousVersions:True,安装程序期间是否移除应用程序的早期版本。
另外,安装包的启动条件设置,选择安装包解决方案,点击右键在视图选项中选择启动条件,即.NET Framework的版本。
根据需要,选择合适的启动条件,即.NET Framework的版本。
另外,选择安装包解决方案的属性,在系统必备选项中,选择安装系统必备组件的安装程序,一般包括Microsoft .NET Framework和Windows Installer,同时制定系统必备组件的安装位置,勾选从与我的应用程序相同的位置下载系统必备组件选项(若电脑上已经有Framework可以不用设置这一步)。
⑩ 完成以上配置,点击安装包解决方案右键,点击重新生成选项,生成安装包,在解决方案文件夹下下,有生成的安装包安装文件,点击setup.exe即可进行程序的安装。