程序打包系列 C# (一 VS及以前版本) - Alancwe

时间:2024-03-01 09:05:47

程序打包系列 C# (一 VS2010及2010以前版本)

针对于目前常用的编程软件Visual Studio版本的不同,使用的常规的打包方式也有所不同,本文作为作者的开篇之作,现在分为两个部分进行具体的讲述文件打包方式。

一、VS2010及2010以前的版本

   由于VS2010自带有自身的打包程序,故选用VS自身的打包方式。

第一步:新建安装项目

打开arcGIS Engine程序,在左侧解决方案资源管理器视图:右键-添加-新建项目-设置如下图。需要定义项目名称和安装位置。

新建完成弹出视图如下:

 

第二步:配置应用程序文件夹

选中应用程序文件夹,在右侧空白栏:右键-添加-项目输出-主输出,如图:

 

点击确定,会自动添加足够的依赖项。

如果程序中包括其他依赖文件,需要手动添加文件夹和文件,需要建立和程序目录中同名的文件夹及目录层次,并添加相应文件,如图。

 

 

 

第三步:创建快捷方式

1)、选中 用户的“程序”菜单,在右侧空白栏处 右键-添加-创建新的快捷方式,然后选中应用程序文件夹下的程序exe文件。如图:这里选中主输出来自mapviewer1(活动)。

 

然后给快捷方式重命名为软件名,并右键快捷方式名称-打开属性窗口,通过Icon属性设置图标。

2)、创建桌面的快捷方式

过程创建同开始菜单快捷方式

3)卸载程序

在应用程序文件夹右侧空白栏处,右键-添加-文件,选择c:\windows\system32文件夹下的msiexec.exe文件。然后重命名为Uninstall.exe或其他。

然后在应用程序文件和开始菜单中分别创建Uninstall.exe的快捷方式,并且更改快捷方式的Aguements属性值,输入"/x {ProductCode}",将{ProductCode}替换为下面复制的值。

选中资源管理器的安装项目名,查看属性窗口(非右键属性窗口),复制ProductCode属性值。

第四步:可选设置

1)、更改默认安装目录

选中应用程序文件夹,右键-属性窗口-“Default Lacation”属性可以更改默认安装目录。

第五步:系统必备

选中资源管理器中的安装项目名,右键-属性-系统必备。勾选“创建用于安装系统必备组件的安装程序(C)”;在安装系统必备组件列表中勾选对应的必备组件,然后指定系统必备组件的安装位置:

(1)Windows Installer3.1(必选)

(2).NET Framework3.5(可选、或其他更高版本)

注意:选“从我的应用程序相同的位置下载系统必备组件”,那么打包程序时会从程序中把组件打进去。

第六步:更改安装程序属性

选中资源管理器安装项目名,查看属性窗口(非右键属性窗口),并更改:

 

第七步、生成安装项目

右键安装项目名,选中重新生成。