博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS打包方法(安装和部署简介)——内含大量图片,密症慎入!
阅读量:5008 次
发布时间:2019-06-12

本文共 2205 字,大约阅读时间需要 7 分钟。

友情提示:内含大量文字、图片,密集恐惧症者慎入!

主要记述一下利用微软集成开发环境VS打包的方法和详细步骤。

1、新建打包工程

打开VS,文件->添加项目->新建项目(如图1),在添加新项目对话框中选择其他项目类型-安装和部署,在模板中选择安装项目并取名SetupMyPrj和设置路径(如图2)

  

图1                                                                                    图2

2、添加打包文件

在解决方案资源管理器中选择SetupMyPrj,点右键,视图->文件系统(F)(如图3),这时将弹出文件系统页面,(如图4),选择"应用程序文件夹"单击右键,添加“项目输出”,选择主输出(如图5),确定后即产生“添加输出窗口”,在项目中选择PCFPluginLib项目(也就是要打包的工程),配置选择Release,并选择主输出(如图6),然后点确定后即产生主输出来自PCFPluginLib的字样,同时具有相关的依赖项文件(如图7),同理选择"应用程序文件夹"单击右键,并选择内容文件,然后页面显示(如图8)。

注意:要把相关的依赖项文件排除,方法在该文件点右键选排除。

   

图3                                                      图4

  

图5                               图6

  

图7

  

图8

3、打包工程配置

打包工程配置主要分为文件安装属性配置,注册表配置,用户界面配置和工程部署属性配置四大部分。具体如下图文描述。

3.1、文件安装属性

在主输出右键,选择属性窗口(如图9)。在属性窗口把Permanent改为True,Register改为vsdrpCOMSelfReg(如图10),同理内容文件也改成这样。

   

图9                                                  图10

3.2、注册表

在解决方案资源管理器中选择SetupMyPrj,点右键,视图->注册表(如图11),这时将弹出注册表页面,(如图12)。首先把没用的注册表删除了,比如HKEY_CURRENT_USER下的Software和HKEY_LOCAL_MACHINE下的Software删除了,方法很简单,这里就不用我说了。

接着在目标计算机上的注册表点右键选择导入(I)(如图13),将弹出如(图14)所示的页面,选择本工程所需要的注册表,如本打包工程的SetupMyPrj.reg。然后选择打开,这时在HKEY_LOCAL_MACHINE将出现刚才导入的注册表,右键选注册表属性窗口,把AlwaysCreate改为True,如(图15)所示。

    

        图11                                        图12

    

图13                                                                                                图14

 

图15

3.3、用户界面

在解决方案资源管理器中选择SetupMyPrj,点右键,视图->用户界面(如图16),这时将弹出用户界面页面,(如图17)。首先在启动点右键,选择添加对话框(如图18),然后在对话框选择启动画面,点确定(如图19),这时在启动将添加一个启动画面(如图20),把启动画面拖到最前面,同时把欢迎使用删除(如图21)。

接着可以为欢迎使用,安装文件夹等添加图片,在添加图片之前,首先在解决方案资源管理器中选择SetupMyPrj,点右键,添加->文件,寻找你所要的图片,然后点打开,(如图22),接着就可以为安装的步骤添加图片,比如启动画面,在启动画面点右键,选择属性窗口,在弹出的属性窗口的SplashBitmap选择浏览,在新弹出的选择项目中的项->应用程序文件夹 ,选择你想要的图片,点确定(如图23)。

同理,你可以为其他的选项添加图片,在此就不一一列举了,你懂的。

    

图16                                             图17

    

图18                                                                                    图19

                               

 图20                                                     图21

 

图22

 

图23

3.4、工程部署属性

选择SetupMyPrj, 在主菜单选择视图->属性窗口,将弹出(图24),在此窗口上可以修改属性。

AddRemoveProgramsIcon:指定要在目标计算机上的“添加/删除程序”对话框中显示的图标。

Autor:指定应用程序或组件的作者姓名。

Desscription :指定任意形式的安装程序说明。

DelectNewerInstalledVersion:指定在安装期间是否检查应用程序的更新版本。

Keywords:指定用于搜索安装程序的关键字。

Localization:指定字符串资源和运行时用户界面的区域设置。

Manufacturer:指定应用程序或组件制造商的名称。

ManufacturerUrl:为包含应用程序或组件制造商信息的Web站点指定URL。

ProductCode:指定应用程序的唯一标识符。

ProductName:指定应用程序或组件的公共名称。

RemovePreviousVersions:指定安装程序在安装期间是否移除应用程序的早期版本。

SearchPath:指定用于在开发计算机上搜索程序集、文件或合并模块的路径。

Subject:指定描述应用程序或组件的附加信息。

SupportPhone:指定用于应用程序或组件支持信息的电话号码。

SupporUrl:为包含应用程序或组件支持信息的Web站点指定URL。

Title:指定安装程序的标题。

UpgraduCode:指定表示应用程序的多个版本的共享标识符。

Version:指定安装程序、合并模块或.cab文件的版本号。

 

图24

4、生成安装包

选择SetupMyPrj, 右键->生成(图25),在输出窗口将显示如下信息(图26)。

     

图25                                    图26

至此,大功告成。

 

转载于:https://www.cnblogs.com/iPragmatic/p/vs-install.html

你可能感兴趣的文章
哎呀,我老大写Bug啦——记一次MessageQueue的优化
查看>>
Hive 的基本概念
查看>>
【读书笔记】《Android应用性能优化最佳实践》
查看>>
海马体记忆训练:让你拥有超常记忆力
查看>>
我不是个优秀合格的程序猿
查看>>
世界目光聚焦美国:埃博拉病患者是否认真是可以治愈的?
查看>>
职业选择測试(A/B卷)
查看>>
关于如何使用three.js的小教程<一>
查看>>
json格式
查看>>
学习方法--提问
查看>>
Liunx Mkdir
查看>>
mac ios的c++11支持的问题
查看>>
Ajax访问Xml Web Service的安全问题以及解决方案
查看>>
构建互联网iOS应用
查看>>
那些被遗漏的Objective-C保留字
查看>>
简单的js模块加载
查看>>
Go学习笔记:Win7+LiteIDE+Go+Beego 环境搭建
查看>>
【转】编程的朋友们用的着的键盘键值汇总
查看>>
java 字符串反转
查看>>
CodeWar---将字符串转换为驼峰命名
查看>>