程序打包系列 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(可选、或其他更高版本)
注意:选“从我的应用程序相同的位置下载系统必备组件”,那么打包程序时会从程序中把组件打进去。
第六步:更改安装程序属性
选中资源管理器安装项目名,查看属性窗口(非右键属性窗口),并更改:
第七步、生成安装项目
右键安装项目名,选中重新生成。