Visual Studio 2010怎么使用自带的安装项目打包程序?

本篇经验将介绍如何直接使用VS自带的安装项目打包程序。

一、建立安装项目工程

1、创建工程

首先在 VS中打开你将要打包的项目。我的案例中,我的工程名叫System。右击解决方案 -> 添加 -> 新建项目,弹出对话框,我们不妨命名新的安装项目工程名为SetupSystem,如下图所示:

2、设置安装项目属性

选中安装项目工程,在它的属性栏中设置一些参数。

Author——开发者

Manufacturer——软件生产厂商

这两个默认都是署名为微软公司。

ProductName——产品名

Version——发布版本。改动版本号后,UpgradeCode也会随之改变,如下图所示:

3、设置默认安装路径

选中应用程序文件夹,查看其属性栏。如下图所示,默认的安装路径为:ProgramFiles路径+生成厂商名+产品名。

举例来说,如果按照我上步骤(2)去设置,默认安装路径名就会是:C:\Program Files (x86)\zp\System\。如果不想显示生产厂商名,可以将[Manufacturer]这个参数删除,如下图所示:

二、添加安装文件

1、添加项目输出

在文件系统一栏中有三个路径:应用程序文件夹、用户的“程序”菜单、用户桌面。应用程序文件夹和安装目录完全对应;用户的“程序”菜单和用户桌面想必不用多解释了吧。先双击应用程序文件夹,在这里添加安装目录下的内容。打开右键菜单,点击 添加 -> 项目输出,弹出添加项目输出组菜单,如下图所示:

2、选中主输出,点击确定。VS自动导入程序的exe文件和程序依赖的DLL文件,如下图所示:

3、添加资源文件。当然,你可能还需要添加资源文件。

有两种方法:

一种是,打开右键菜单,点击 添加,选择你要添加的文件、文件夹等资源。需要注意的是保持目录结构和你期望的安装根目录结构一致,如下图所示:

三、添加卸载程序

1、在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下。msiexec.exe这个执行文件用于安装Windows Installer安装包(msi格式的文件)。

四、创建快捷方式

1、添加快捷方式,右击可执行文件和msiexec.exe为它们添加快捷方式,如下图所示:

2、在快捷方式的属性栏中,可以在Icon项中为其设置一个ico格式的图标,如下图所示:

3、设置msiexec快捷方式的参数

对于msiexec.exe的快捷方式,需要设置一些参数,才能正常卸载安装的程序。

1)选中安装工程,在属性栏中拷贝ProductCode项的值,如下图所示:

2)然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",如下图所示:

4、安装程序后,打开注册表,可以查看到卸载信息。

以我的机器(64位操作系统)为例,在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{产品码}可以看到下图信息。

注:如果是32位,应该是HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Uninstall\{产品码},如下图所示:

5、为用户的“程序”菜单和用户桌面添加快捷方式,将执行文件的快捷方式分别拷贝到用户的“程序”菜单和用户桌面。将卸载程序的快捷方式拷贝到用户的“程序”菜单。

五、添加依赖项

1、选中安装项目工程,打开右键菜单,点击属性,弹出属性对话框。点击系统必备,弹出系统必备对话框。输出文件名项中可以设置输出文件的路径,安装程序最后会输出到这个路径下,如下图所示:

2、选中要添加的必备组件,点击确定

注意:安装必备组件有三种方式:

1)安装的时候会从供应商的官网上下载对应组件。

2)直接将组件打包到安装程序文件中,省去下载的功夫。

3)指定一个路径去下载对应组件

如下图所示:

3、最后,选中安装项目工程,打开右键菜单,点击生成,就会自动生成安装程序了。

4、生成的安装程序文件,如下图所示:

六、添加注册表

1、在“解决方案资源管理器”窗口中选中安装项目,单击鼠标右键,在弹出的对话框中选择“视图/注册表”选项,如下图所示:

2、在“注册表”选项卡中,可以在HKRY_CURRENT_USER/Software或HKRY_CURRENT_MACHINE/Software下添加键值,当然节点名也是可以重命名的。单击鼠标右键,在弹出的对话框中选择“新建/字符串值”选项。

如图:我设置了一个名为key1的键,值为”Hello World”,如下图所示:

3、选中添加的注册表项值,单击鼠标右键,选择“属性窗口”选项,弹出“属性”窗口,如图,这里可以对注册表项的值作修改。

按照以上步骤,就可以为安装程序添加一个注册表项。在程序安装成功后,查看注册表,可以看到到我们写入的键值,如下图所示:

七、添加、修改安装页面

1、打开用户界面视图。选中安装项目,打开右键菜单,点击 视图 -> 用户界面,如下图所示:

2、添加对话框。在用户界面视图中,选中 启动,打开右键菜单,点击 添加对话框,如下图所示:

3、选择想要添加的对话框,如下图所示:

4、选中一个对话框,还可以调整它的执行顺序,如下图所示:

(0)

相关推荐

  • 如何用visual studio 2010 写c++程序

    今天,小编就带大家演示一下用visual studio 2010 写c++程序,因为现在的vs升级成了2010的版本,有的朋友就不会用了.其实和vs 08 是类似的,下面就让我们来看看吧. 操作方法 ...

  • Visual Studio 2010 安装 Mono for Android 的图文教程

    安装 Mono for Android for Visual Studio 2010 需要下面4个步骤: 安装 JDK安装 Android SDK配置模拟器安装 Mono for Android Vi ...

  • 安装MSDN后Visual Studio 2010编辑时报错

    装了个VS2010,安装了2008的MSDN,结果问题就出现了: 只要在VS2010源码编辑器中输入一个字符,它就报道错误了 "visual studio 2010 遇到了异常,可能是由某个扩展导致的 ...

  • 为Visual Studio 2010 增加多行查找与多行替换功能(VS跨行查找替换)

    小编长期都在使用Visual Studio这个全球最强大的IDE(没有之一),但是有些时候,往往需要查找、或者是替换多行文本,这个时候,对于VS来说可能有点压力了,因为默认的替换只能支持单行文本(虽然 ...

  • Win10系统下怎样使用visual studio 2010新建win32项目?

    Visual Studio可以称得上是目前最流行的Windows平台应用程序开发环境.一位windows10系统用户反馈自己因为工作需求,想要使用visual studio 2010新建win32项目 ...

  • visual studio 2010怎么创建c项目?

    本文旨在介绍Microsoft Visual Studio 2010如何创建C项目,并编写一个简单的测试程序,为C的初级开发者提供帮助. 1.首先,打开Microsoft Visual Studio ...

  • Visual Studio 2010 编写一个控制台程序

    在VS2010平台,开发一个控制台Hello World的应用程序. 操作方法 01 打开Visual Studio 2010新建一个项目.选择Win32项目. 02 点击下一步后,选择控制台应用程序 ...

  • visual studio 2010教程

    最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于visual studio 2010教程的步骤,希望这些方法能够帮助到大家. 操作方法 01 首先,启动visual studio 2010 ...

  • 如何完全卸载Visual Studio 2010

    Microsoft Visual Studio 2010  是微软的一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果.无论是创建新的解决方案,还是 ...