setup facatory9.0打包详细教程(含静默安装和卸载)

简介: setup facatory9.0打包详细教程(含静默安装和卸载)

最近打包的次数特别多,对setup facatory有了很多了解,发现了很多这个软件的新功能

1.打开软件之后直接点OK创建新项目(也可以使用之前自己保留的项目)

2.直接点下一步

3.点下一步(选择系统,安装软件的电脑是64位的需要选一下64-bit)

4. 选择需要打包的程序的路径,选择UI-bin-Debug路径(下面的对勾表示在子文件夹中包含文件),然后点下一步

5.直接下一步(安装背景选择,有需要自选)

6.下一步

7.选择程序语言,都选择Chinese

8.直接下一步

9.完成

10.筛选

11.修改属性

12.修改快捷方式的属性

13.选择是否在桌面显示快捷方式,选择快捷方式的名字

二、功能性打包

1.安装时静默卸载

setup factory删除前一版本程序(即程序升级)的方法:

1)在Actions的On Pre Install中加入以下语句。

result = File.Run(SessionVar.Expand("%AppFolder%\uninstall.exe"), “/U:Uninstall/uninstall.xml”,

SessionVar.Expand("%AppFolder%"), SW_SHOWNORMAL, true);

20190105112100795.png

2)在Uninstall的Settings选项卡中,设定静默卸载。

Options中Allow silent uninstall和Start in silent mode都打勾。

安装时静默安装附加程序

2.安装时配置系统环境(捆绑安装)

1)在Actions的On Startup中加入以下语句。

result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,

“SOFTWARE\Microsoft\.NETFramework\policy\v4.0”);

if (result == false) then

result = File.Run(SessionVar.Expand("%TempLaunchFolder%\dotNetFx40_Full_x86_x64.exe"), “”, “”, SW_SHOWNORMAL, true);

end

注:%TempLaunchFolder%\后面跟着的就是你要捆绑安装的程序的名字

2)添加资源文件

3)添加你要捆绑安装的程序

4)直接构建

小结

还有其他方法的,多多指教。

目录
相关文章
Setup Factory 怎样让打包的程序在安装后自动运行
Setup Factory 怎样让打包的程序在安装后自动运行
281 0
|
9月前
|
Unix Linux 虚拟化
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
44605 16
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
|
12月前
inno setup打包软件学习
如何使用Inno Setup打包软件,包括打包结果的展示、示例打包脚本的提供、常见错误的解决方法,以及参考资料的链接。文中详细解释了解决“另一个程序正在使用此文件”和“桌面图标无法修改”等问题的方法,以及如何正确设置打包脚本中的文件路径和图标。
366 0
inno setup打包软件学习
|
Ubuntu 计算机视觉 C++
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
8912 0
|
开发框架 前端开发 JavaScript
基于SqlSugar的数据库访问处理的封装,支持.net FrameWork和.net core的项目调用
基于SqlSugar的数据库访问处理的封装,支持.net FrameWork和.net core的项目调用
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
2004 1
|
C# 数据安全/隐私保护
推荐三款开源且实用的.NET代码混淆工具,保护你的.NET应用程序
推荐三款开源且实用的.NET代码混淆工具,保护你的.NET应用程序
1131 0
|
Java 编译器 UED
Thread.sleep()总结
Thread.sleep()总结
|
应用服务中间件 nginx
localhost和127.0.0.1的区别
【4月更文挑战第20天】
799 0
localhost和127.0.0.1的区别
|
API C# Windows
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】
本篇主要介绍一些与窗口句柄相关的一些API,比如设置窗口状态、当前激活的窗口、窗口客户区的大小、鼠标位置、禁用控件等,以及介绍Winform中的句柄属性,便于直接获取控件或窗体句柄,以及不推荐...
4396 0
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】