admin管理员组

文章数量:1539543

2024年5月14日发(作者:)

如何打包和生成带序列号的安装文件

1、打开一个完整的的Windows 应用程序。

2、在解决方案资源管理器中,右击 Windows 应用程序解决方案,指向“添加”,然

后单击“新建项目”。

3、在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然

后选择“模板”窗格中的“安装项目”。单击“确定”按钮。

4、在解决方案资源管理中,再生成的setup1中右击安装项目,指向“添加”,然后单

击“项目输出”。

5、在“添加项目输出组”中,选择“主输出”,然后单击“确定”。 将自动添加所有

依赖项,如 。

6、在解决方案资源管理器中,右击安装项目,指向“添加”,然后单击“合并模块”。

7、在“添加模块”对话框中,选择下列要添加到安装项目的合并模块,然后单击“打

开”:

managed_

Database_ (我的机器上是crystal_Database_)

Database_Access_ (我的机器上是crystal_Database_Access_)

(我的机器上是crystal_)

VC_ (我的机器上是VC_user_CRT71_rtl_x86_---.msm)

VC_ (我的机器上是VC_user_stl71_rtl_x86_---.msm)

(注意:如果您部署的Windows应用程序使用 数据集,则还需要包括

VC_CRT 和 VC_STL合并模块)。

8、在解决方案资源管理器中,右击crystal 文件,然后选择“属性”。

9、在“属性”窗口中,双击可以展开 MergeModuleProperties,然后在“许可证密钥”

属性框中输入一个有效的许可证密钥(密钥AAP5GKS0000GDE100DS)。

注意 每当部署 Crystal Reports 应用程序时,必须提供许可证密钥。

(6、7两部分为程序使用水晶报表等时增加的打包过程)。

10、选中应用程序文件夹,右击,添加/程序集/浏览,添加你的程序文件(bin里

connection),如exe文件,access数据库文件等;此外,将C:/windows/system32/

这个文件也添加进入。

11、在应用程序文件夹中创建两个主输出的快捷方式,并且重命名。将这两个快捷方式

分别放入“用户的程序菜单”和“用户桌面”。并且为快捷方式添加图标。

12、将文件系统中三个文件夹的属性alwaysCreat设置为True。

13、生成打包程序的解决方案

打包時加入卸载功能

方法一:

1、在打包项目中添加文件(一般在c:windowssystem32(系统目录中)找

到)。

2、在文件系统视图中选择应用程序文件,在上单击右键选择“创建快捷方

式”,重命名快捷方式为“uninst或卸载”.

3、更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的

ProductCode属性值。

方法二:

1、先生成安装包,记下ProudctCode(选择解决方案资源管理根目录如Setup1,再查看

属性标签,不是右键属性),下面用到

2、用 建立一个新的控制台程序文件。

3、代码如下:

using System;

namespace uninst

{//

Class1 的摘要说明。

///

class UnInstall

{//

/// 应用程序的主入口点。

///

[STAThread]

static void Main(string[] args)

{string sysroot = Directory;

(sysroot+"","/x

{850FED90-20D0-4EBA-BEDB-3D9DBA25F6EC} /qr");

}

}

}

编译过后,将生成的文件添加到安装包中,重新生成安装项目。

本文标签: 添加项目文件打包