VS2010程序打包操作

以前只写代码,从没接触过打包安装,这两天写个小程序,将其打包,花费了我不少精力,现在将步骤详细记录下来。这次打包包括程序的安装和卸载,并且在桌面和开始菜单中创建快捷方式,下面是详细的步骤:

1、在vs2010中选择:添加新项目--其他项目类型--安装和部署--Visual Studio Installer ,选择安装项目

设置名称和位置,点击确定,进入“文件系统”页面,我们将会看到3个文件夹:

     1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;

     2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe

     3.“用户桌面”表示:这个应用程序安装完,用户的桌面上的创建的.exe快捷方式。

2、应用程序文件夹右击选择:添加--文件

添加的文件一般是已经编译过的应用程序中的debug目录下的文件:

应用程序文件右击:添加--文件夹,重命名为Image,将程序快捷方式的图标和卸载的图标添加进来(ICO文件)。

3、创建应用程序图标和卸载程序

     创建桌面应用程序图标:在应用程序文件夹中的.exe文件中,点击右键--创建快捷方式:

右键--属性窗口:修改名称为“库存查询”,Icon中选择刚才在应用程序文件夹中的Image文件夹中的图标

确定后拖动此快捷方式到用户桌面。

    创建开始菜单中的程序快捷方式:用户的“程序”菜单右击,添加文件夹,重命名为:库存查询,按照同样的方式创建一个InventoryQuery.exe的快捷方式,将此快捷方式拖到库存查询文件夹中。

    创建开始菜单中的卸载程序:在应用程序文件夹中添加文件:CWindows\System32\Msiexec.exe

右键创建快捷方式:

重命名为:卸载,修改其ico图标(方法同上)

将此快捷方式拖动到库存查询文件夹中:

点击项目名称(Setup2)在属性中找到ProductCode:

复制此ProductCode ,粘贴到“卸载”快捷方式的Arguments属性,前面加/x空格:

4、在创建的项目名称(setup2)上,右键选择属性,点击系统必备:

然后选择.NET的版本,和Windows Installer3.1(可选项)

选择:“从与我应用程序相同的位置下载系统必备组件”,这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET  FrameWork组件;但是安装包会比较大。

5、设置安装文件的目录(路径)

  点击项目--属性:

其中Author 为作者;Manufacturer为公司名称;ProductName为应用程序的名字;把InstallAllUsers 设置为True 。(这样在“控制面板”程序中会显示公司的名称;在安装时会默认为“任何人”,否则默认为“只有我”)

在应用程序上点击左键,如下图:第一个为系统主目录(默认C:\Programe),第二个为公司名([Manufacturer]),第三个为应用程序名称,这样在安装时就会创建两层的文件路径。需要删除DefaultLocation中的:[Manufacturer] 。删除后只有应用程序的名称。

完成以上步骤就可以生成解决方案了,生成解决方案后,在debug文件夹中就是我们的安装文件了:

点击setup.exe进行安装后,桌面上会出现快捷方式:

开始菜单中也有我们创建的两个快捷方式:

备注:如果电脑上已经装有FrameWork4.0,程序将直接安装,否则会先安装FrameWork4.0,再进行安装!

posted @ 2013-09-04 11:53  Wico  阅读(1023)  评论(1编辑  收藏  举报