使用Setup factory打包WPF

本文详细介绍使用SetupFactory进行WPF应用程序的打包流程,包括语言环境设置、运行依赖选择、桌面快捷方式创建、.NET Framework 4.5的正确集成及自定义安装脚本编写,确保应用程序稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件环境

Win10
.NET452
WPF

Setup Factory

工具直接百度下啦,关键词:Setup Factory 95 With Sn

打包过程主要参考了以下文章:
https://www.jianshu.com/p/3112ebe148bc
https://www.cnblogs.com/wuhuacong/p/6101853.html

软件使用非常简单,也很强大,主要有一个注意点,这里记录下。
1.安装过程中的语言环境,我选了中文简体
2.选择运行依赖环境,这里不能没选,它提供的是NET Framework4.5,其实对NET452没用,会报错
3.打包的exe文件需要创建桌面快捷键
当到了文件列表界面时,双击 A.exe (执行文件),切换tab到Shortcuts,然后选择Desktop

4.NET Framework4.5打包

注:内容在第一篇文章中
1.在左侧的Resources面板,点击 Primer Files,添加.NET Framework4.5安装包
2.写环境组件的运行脚本
所需的判断注册表中是否安装4.5的环境脚本,否则安装刚刚上面添加的组件

result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\.NETFramework\Policy\v4.5");
if (result == false) then
File.Run(SessionVar.Expand("%TempLaunchFolder%//dotnetfx45_full_x86_x64.exe"), "", "", SW_SHOWNORMAL, true);
end 

如需要多个,使用FileRun方法就行,完成

5.如果我们有第二个exe文件想一起打包进去,而且安装的时候自动安装第二个exe
将第二个exe放入需要打包的文件夹内,也就是我们上面“新建项目”的 第四步 所选的路径下,做好前期做准备之后,我们要写脚本了,在主安装包安装完毕之后,自动安装第二个exe安装包,呵呵,这个可以安装流氓软件

Shell.Execute("%AppFolder%//****.exe","open","","",SW_SHOWNORMAL,true)

安装路径、版本编号在Session Variables中设置

怎么卸载: https://blog.youkuaiyun.com/ming19951224/article/details/83149751

转载于:https://www.cnblogs.com/xcsn/p/10701536.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值