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");
}
}
}
编译过后,将生成的文件添加到安装包中,重新生成安装项目。
版权声明:本文标题:VB.NET如何打包和生成带序列号的安装文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1715678204a464543.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论