1.打开 Windows 应用程序。
2 在解决方案资源管理器中,右击 Windows 应用程序解决方案,指向“添加”,然后单击“新建项目”。
3在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。单击“确定”按钮。
4在解决方案资源管理中,右击安装项目,指向“添加”,然后单击“项目输出”。
5在“添加项目输出组”中,选择“主输出”,然后单击“确定”。
将自动添加所有依赖项,如 Managed.msm。
6在解决方案资源管理器中,右击安装项目,指向“添加”,然后单击“合并模块”。
7在“添加模块”对话框中,选择下列要添加到安装项目的合并模块,然后单击“打开”:
managed_chs.msm
Database_Access.msm (我的机器上是crystal_Database_Access.msm)
Database_Access_enu.msm (我的机器上是crystal_Database_Access_chs.msm)
regwiz.msm (我的机器上是crystal_regwiz2003.msm)
VC_CRT.msm、 (我的机器上是VC_user_CRT71_rtl_x86_---.msm)
VC_STL.msm (我的机器上是VC_user_stl71_rtl_x86_---.msm)
( 如果您部署的 Windows 应用程序使用 ADO.NET 数据集,则还需要包括 VC_CRT 和 VC_STL 合并模块)
8在解决方案资源管理器中,右击 regwiz.msm 文件,然后选择“属性”。
9在“属性”窗口中,展开 MergeModuleProperties,然后在“许可证密钥”属性框中输入一个有效的许可证密钥(密钥AAP5GKS0000GDE100DS)。
注意 每当部署 Crystal Reports 应用程序时,必须提供许可证密钥。
(6、7两部分为程序使用水晶报表等时增加的打包过程)
10. 选中应用程序文件夹,右击,添加/文件,添加你的程序文件(bin里connection),如exe文件,access数据库文件等
11. 在应用程序文件夹中创建两个主输出的快捷方式,并且重命名。将这两个快捷方式分别放入“用户的程序菜单”和“用户桌面”。并且为快捷方式添加图标。
12.将文件系统中三个文件夹的属性alwaysCreat设置为True
13.生成打包程序的解决方案
打包時加入卸载功能:
1.在打包項目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)
2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".
3.更改此快捷方式的Arguments 为"/x {產品id}",產品id的值為打包項目的ProductCode屬性值.
如何把.NET程序部署到没有安装.NET Framwork的机器上 ?(.net framework 1.1)
在微软官方网站下载Microsoft Visual Studio .NET 2003 引导程序插件,文件名叫:PluginInstaller.msi。下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=zh-cn
安装了这个插件然后用.net自带的安装部署即可,他会在你的安装包里另加三个文件:MDAC 2.8 和 .NetFramework 和中文语言包,并且自动判断系统是否已安装框架。这样安装程序的时候得先双击打包文件中的dotnetfx.exe安装.netframework.如果想让安装程序自动安装.netFramework,可参见我的另一篇文章“如何让安装程序运行时自动将.net framework安装到目标机器
”
添加针对 MDAC 的启动条件
1. 在解决方案资源管理器中选择部署项目。在“视图”菜单上,2. 选择“编辑器”,3. 然后选择“启动条件”。
4. 选择“目标5. 计算机上的要求”节点。在“操作”菜单上,6. 选择“添加注册表启动条件”。
7. 选择“搜索 RegistryEntry 1 ” 节点。在“属性”窗口中,8. 选择 RegKey 属性并输入 Software/Microsoft/DataAccess。
9. 选择 Root 属性并输入 vsdrrHKLM。
10. 选择 Value 属性并输入 FullInstallVer。
11. 选择 Property 属性并输入 MDACSEARCH。
12. 在启动条件编辑器中,13. 选择“Condition1”节点。在“属性”窗口中,14. 选择 Condition 属性并输入 MDACSEARCH>="2.7"。
15. 选择 Message 属性并输入:在安装此应用程序前,必须先安装 MDAC 2.7 或更高版本。可以从 Microsoft Web 站点 http://www.microsoft.com/china 安装 MDAC。
注意 您可能希望修改此文本以适应您的具体情况,例如,可以指向 MDAC 所在的网络共享