博客
关于我
setup facatory9.0打包详细教程(含静默安装和卸载)
阅读量:585 次
发布时间:2019-03-12

本文共 1525 字,大约阅读时间需要 5 分钟。

Setup Factory 打包工具使用指南

随着项目需求的不断增加,我最近对Setup Factory这款打包工具进行了深入的学习和尝试。通过实际操作,我不仅熟悉了其基本功能,还发现了一些高级功能的应用。这份指南将分步骤详细介绍Setup Factory的操作流程和一些实用的功能使用方法。


一、新项目创建与配置

使用Setup Factory创建新项目的过程相对简单。开启软件后,您只需点击“OK”即可直接创建新项目,也可以选择使用之前保留的项目文件进行继续编辑。

随后,在“下一步”按钮的指引下,您将进入软件的配置界面。这里需要注意的是,如果您选择的操作系统为64位系统,建议在“选择系统”步骤中明确指定64-bit,以避免后续安装过程中出现问题。


二、功能性打包实用技巧

1. 静默卸载

Setup Factory支持前一版本程序的静默卸载,这对于程序的升级或重新安装尤为实用。实现方法如下:

  • 在“Actions”页面的“On Pre Install”字段中,添加以下代码片段:

    result = File.Run(SessionVar.Expand("%AppFolder%\uninstall.exe"), “/U:Uninstall/uninstall.xml”, SessionVar.Expand("%AppFolder%"), SW_SHOWNORMAL, true);
  • 在“Uninstall”页面的“Options”选项卡中,设置“Allow silent uninstall”和“Start in silent mode”选项,确保卸载过程无需用户干扰。

  • 2. 捆绑安装

    如果需要在安装过程中捆绑安装特定的系统环境或附加程序,可以按照以下步骤操作:

  • 在“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
  • 在捆绑安装的文件路径前后备好一个临时展开Folder,确保相关资源文件和程序能够正确加载。

  • 将需要捆绑安装的工具程序添加到Setup Factory的job文件中,按照要求添加必要的参数和配置文件。


  • 三、其他实用配置

    在完成上述基础配置后,您可以根据需求进一步优化打包文件。例如:

    1. 快捷方式创建

    在结束打包过程后,您可以通过以下步骤创建快捷方式:

  • 在“Modify”页面的“Shortcuts”选项卡中,选择是否在桌面上显示快捷方式,并输入快捷方式的名字。

  • 点击“Add”按钮,系统会自动生成相应的快捷图标。

  • 2. 筛选与属性修改

    如果需要对生成的打包文件进行精细管理,您可以按照以下步骤进行:

  • 在“Filter”页面中,设置适当的筛选条件以获取所需的打包文件。

  • 在“Modify”页面的“Attributes”选项卡中,调整打包文件的属性设置,满足特定项目需求。


  • 小结

    通过以上步骤,您可以熟练掌握Setup Factory的基本功能和高级实用功能。对于打包过程中的各种需求,您还可以通过参考官方文档或社区资源进一步探索更多可能性。如果有其他问题或操作需求,您可以随时进行实践尝试或寻求技术支持!

    转载地址:http://qpkxz.baihongyu.com/

    你可能感兴趣的文章
    计算机网络UDP协议和TCP协议
    查看>>
    Linux运行C语言文件
    查看>>
    C字符串高级
    查看>>
    2010-03-25 函数题
    查看>>
    C语言_动态内存分配练习
    查看>>
    Linux学习_系统进程概念
    查看>>
    七层网络模型(待添加)
    查看>>
    考研复试——KY276 Problem C
    查看>>
    老鸟带你画tiled lines
    查看>>
    MybatisPlus自定义Sql实现多表查询
    查看>>
    Java位运算,负数的二进制表示形式,int类型最大值为什么是2的31次方-1
    查看>>
    PyQt5快速上手基础篇10-QSettings用法
    查看>>
    JQuery--手风琴,留言板
    查看>>
    MFC 自定义消息发送字符串
    查看>>
    goahead 下goaction测试与搭建
    查看>>
    Adding Powers
    查看>>
    ideal 下创建springboot项目
    查看>>
    Linux操作系统的安装与使用
    查看>>
    ajax请求出现/[object%20Object]错误的解决办法
    查看>>
    流体运动估计光流算法研究
    查看>>