自我学习与实践---关于VS2008安装部署的学习

来源:百度文库 编辑:神马文学网 时间:2024/04/28 13:55:39
作者: 宝1987宝宝  时间: 2009-12-13 17:28:00
出处:http://www.cnblogs.com/gl_albert/archive/2010/10/09/1846776.html

在项目解决方案上单击右键:选择新建项目->其他项目类型->安装项目或安装向导 都可以.
在生成的项目上单击左键 查看属性(这里不是右键查看属性页,而是单击然后查看属性栏里的安装部署属性)

对安装项目属性的设置和使用是对一个安装文件的负责和实现的最好途径
在应用程序文件上单击右键添加文件夹,单击新建的文件夹,然后再右侧空白处单击右键。用来添加对程序有用的项目输出和文件

对于项目的主要文件,要设置为安装文件的主输出,有且只有一个主输出,并可对其添加快捷方式。

在主输出上单击右键,创建快捷方式,为其重命名。然后可以将这个快捷方式,拖放到项目的其他文件下,比如,开始程序菜单,和桌面菜单里。
在创建的快捷方式上可以,对快捷方式进行修改,图标等操作。

在安装项目主输出的文件夹中单击右键添加文件->浏览
在C:\WINDOWS\system32\目录下找到msiexec.exe,并添加,这是安装文件中,删除文件的输出项目。

在添加的删除文件上单击右键创建快捷方式,将其拖到你想要放置的文件夹下。

如图所示,我将删除文件的快捷方式,放到了桌面程序的文件夹下,在快捷方式上单击右键,对其属性进行操作,在Argument属性里,输入/x 生成码。这个生成码就是之前在项目部署属性中的 这个生成码。注意:在版本号变更或者对其他项目调用次安装部署时,要切记查看这个码,如果不一致,则会导致比较麻烦的结果。
在删除文件的快捷方式上也可以对图表等属性进行操作。


在应用程序文件夹上单击右键->属性,就可以对安装文件要求的安装路径进行设置,默认的是C:\Program Files\[Manufacturer]开发团队的名字的文件夹\[ProductName]产品名字的文件夹这些都可以在安装部署的项目属性里进行修改。

在项目上单击右键属性,进入项目属性页,对安装文件打包的程序所需要的环境进行配置和打包


在系统必备里,选上程序用到的环境包,Windows Installer3.1必选。VS2008的程序默认选择3.5,但是如果你并没有用到3.5里的程序集,那就可以选择之前的版本,不用必须选择3。5,并在下图所在的位置对项目进行改动
在项目上单击右键->视图->启动条件
在.Net Framework上单击右键 在VERSION属性中选中适合你的.net环境版本。
在此声明一点,如果要想自己的安装包不要过于臃肿,可以在选择下载环境的地方选择不现在.NET FRAMEWORK环境,去网上搜索.net的虚拟环境进行配置。这样可以使安装文件,减少几百M的大小。但是目前3.5的还没有下载,静观其变吧。

以上是对vs2008安装部署的自动生成的步骤的操作,但是可操作性和对用户的感官会有不好的冲击,所以我们可以选择自定义操作来对安装的每一个步骤进行操作和修改,同时也可以对界面的美观加以修改,给用户最好的体验。
在安装打包好之后,双击安装文件。完成安装,就会在用户的机器上的添加/卸载程序里找到自己的安装。但是显示的是SetUp1,这样不利于用户以后对产品的操作。也更容易被人当做无用软件删除。所以,我们可以将项目的名字改成产品的名,并更改图标。就能达到想要的目的了。

记录安装文件时用户选择的安装路径
在项目上单击右键->视图->注册表。然后如上图,在HKEY_CURRENT_USER\Software\[Manufacturer]上右键单击->新建->字符串值
在新建的字符串值上打上名字“StallLocation”,单击右键->属性,设置字符串的VALUE为[TARGETDIR].这样就可以在注册表中看到用户安装的路径了。