Setup Factory安装及程序安装包制作教程

article/2025/10/9 16:00:38

 

阅读前提:

1.已制作好exe之类的可运行文件

 

一、软件安装

1、下载软件,这里以setup-factory 9.0.3.0.exe为例

下载地址:https://download.csdn.net/download/u010188178/10652645

2、安装该软件

3、汉化(如果有这个需要的话)

在下载的整个软件包中如果有“汉化补丁包”,解压补丁包到软件的安装位置,即可执行文件“SUFDesign.exe”的同级目录(安装完成后桌面有“Setup Factory 9 Trial”快捷方式,右击-打开文件所在位置)。覆盖掉目录中的文件,此时汉化完毕。经使用测试,我这里的汉化测试并不完全,有一部分没有汉化成功,但不影响使用,将就着用吧。

4、此时已经安装完毕,可以打开软件使用了。

 

二、制作程序安装包

1、将需要制作成安装包的所有文件放到某一目录下(例:D:\test\TscPrinter,后面讲述以此为例),比如exe文件、运行环境文件(比如java程序需要jre)、安装后需要执行的.reg注册表文件、.bat批处理文件以及批处理可能用到的执行文件(比如我这里使用到了HaoZipC.exe,需要将与它相关的文件一同拷贝)。

2、菜单栏点击:文件-创建新项目

 

填写公司及产品信息:

 

选择软件位数:根据运行环境填写,这里因特殊需要,我选择的是32位

选择之前整理的那个目录,(以我为例:D:\test\TscPrinter)

 

选择安装窗口样式,默认就好

 

选择主题,喜欢哪个选哪个

 

选择安装支持的语言,默认只勾选English,可以把简体中文给勾上。如果需要可以在下方选择中文做为默认语言。

 

这里选择需要用到的工具。我装的是java程序,运行环境在安装包中,与这些无关,忽略了。

 

选择操作系统,根据操作系统选择,建议都选上

 

点击完成,项目新建成功。

3、选中主运行程序,右键,点击文件属性,设置生成快捷方式的位置

 

4、如果需要在软件安装的时候写入注册表信息,点击左下角“关于安装之后”(根据实际情况选择写入注册表的时机)

 

然后点击“高级”-“导入.REG文件…”,选择建好的.reg文件后,界面上会显示.reg文件内容。

 

5、如果需要在安装软件后执行批处理文件,点击“添加操作”,然后分别选择“File”、“File.Run”

 

在下一步,修改“Filename”对应的值为需要执行的bat文件的位置;修改“WorkingFolder”的值为"%AppFolder%",然后点“完成”。

 

之后,在上一级界面中会出现执行.bat文件的对应代码,此时点击“确定”。

 

6、其他个性化设置,比如在安装过程中的一些提示界面编辑。(这里我以安装之前的一些画面为例)

点击左侧“安装之前”,这里你可以选择编辑每一步的操作提示界面信息。

 

7、设置完成,可以开始软件制作了。在菜单栏点击发布->创建按钮,按照提示进行相应操作即可。

 

8、软件安装包将制作到刚才选择的目标位置,程序安装包制作成功。

 

三、安装序列号生成

注:如果需要安装序列号的话,最好在打包之前生成足够多的序列号,因为安装之后再生成的序列号无效。

1、在“安装之前”的欢迎界面后面添加序列号界面,添加之后,将这个界面放到“Welcom to Setup”之后

 

2、接下来,就是生成序列号

点击设置栏下面的“安全保密”按钮,在弹出窗口中点击“添加”

 

在下拉选框“控制命令”中选择“生成”,然后输入生成序列号的个数,点击确定即可得到序列号

 

在生成的序列号列表区域中右键,可寻出序列号到txt文本中

 

四、一些坑(这里暂时就这一个大坑)

记录在制作过程中遇到的比较棘手的问题并提供解决思路。

1、安装过程中.ttf格式的文件全部丢失

我制作的是java程序的安装包,因此将java运行环境jre打包到了安装软件中。制作软件安装包和安装软件都没有问题,但是安装成功后,执行主程序,报错了。通过日志文件,定位到报错的原因是java运行环境jre有问题,然后通过比对安装目录下的jre和原始jre,发现居然少了8个文件,手动查找后发现是fonts整个目录都不存在,多次重新制作安装包问题依然。网上查资料,一致认为是Setup Factory软件本身的bug,此时就有点烧脑壳了。还好,本人才思敏捷,为何不换个思路呢?这个软件在打包时先将目录执行压缩,在我们运行安装程序进行安装时再执行解压。思路来了,我先把包含.ttf格式文件的目录进行压缩(这里使用的haozip压缩jre目录),然后在执行安装包并且安装成功后,执行一个.bat批处理程序将这个压缩文件解压,问题迎刃而解。

说明一下,以haozip为例。想要在安装成功后执行.bat程序进行解压,那么就需要解压工具一同打包到安装包中,因为你不能要求用户必须安装某个压缩软件吧。

附:HaoZip需要打包的文件及目录,如下选中部分

 

如有不足之处,欢迎批评指正!

邮箱:tianjiaoerdai@163.com

 

 

 

感谢博主文章给予的帮助:http://www.cnblogs.com/Zackzhang/p/6293313.html

 


http://chatgpt.dhexx.cn/article/7GSTTwvU.shtml

相关文章

C#程序打包工具SetupFactory入门使用

SetupFactory是一款能够用于工程向导、自定义对话框、生成MD5序列化以及两百多个功能函数的脚步编辑器、授权支持等等众多的特性。总体来说使用起来比较简单,在这里俺就介绍一下如何打包C#项目,至于其他使用如果有时间后续俺会再介绍的。 在这里俺使用的…

安装包制作工具 SetupFactory 详解

安装包制作工具 SetupFactory 详解 转载自:https://www.cnblogs.com/lidabo/p/9809757.html Setup Factory 是一个强大的安装程序制作工具。提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序。可建立快捷方式&…

高等数学学习笔记——第四十八讲——微分方程模型与基本概念

1. 问题引入——方程的出现是算术走向代数的重要标志(代数的任务就是解方程) 如,鸡兔同笼问题,用代数方程来解决就很简单。 2. 微分方程是一种数学模型。 数学建模:用数学的语言和方法,通过对实际问题的抽…

Python小白的数学建模课-09 微分方程模型

1. 微分方程 1.1 基本概念 微分方程是描述系统的状态随时间和空间演化的数学工具。物理中许多涉及变力的运动学、动力学问题,如空气的阻力为速度函数的落体运动等问题,很多可以用微分方程求解。微分方程在化学、工程学、经济学和人口统计等领域也有广泛…

微分方程模型(一)

人口模型: 量化人口增长的趋势 1.Malthus 模型 模型假设: (i)设x(t)表示t时刻的人口数,且x(t)连续可微。 (ii)人口的增长率r 是常数(增长率出生率—死亡率)。 &#…

【数学建模】9 微分方程模型建模方法及实例

目录 1 微分方程2 微分方程解决的主要问题3 微分方程模型4 微分方程解决问题的一般步骤第一步第二步第三步 5 微分方程举例6 经典的微分方程模型7 课后习题 1 微分方程 (1)概念:微分方程是含有函数及其导数的方程,如果方程组只含…

基于SEIR微分方程模型对疫情传播的简单预测

目录 一、模型的建立 传染病模型概念 模型假设 SEIR模型 模型中涉及的函数S(t)、E(t)、I(t)、R(t) 更改后的微分方程 二、模型的求解 三、模型的缺点 祝语 随着疫情的再次爆发,全国疫情防控再次进入紧张状态,疫情预测分析成为数学建模问题中的一个热点问…

【数学建模】14 微分方程模型求解方法

目录 1 MATLAB数值微积分2 微分方程数值解3 MATLAB求解常微分方程4 课后习题 1 MATLAB数值微积分 (1)差分与微分 • taylor 符号泰勒展开 • polyder 多项式求导 • diff 数值差分或符号求导 dx diff(x) %返回向量x的差分• gradient 数值梯度 Fx g…

数学建模-微分方程模型

引用:https://wenku.baidu.com/view/35ea8f8a2dc58bd63186bceb19e8b8f67c1cef82.html?rec_flagdefault&sxts1547780910061 微分方程建模是数学建模的重要方法,因为许多实际问题的数学描述将导致求解微分方程的定解问题。把形形色色的实际问题化成微…

18.微分方程模型

微分方程模型 1.应用matlab求解微分方程模型 2.例题 1) dsolve(Du1u^2,t)2) ydsolve(Dyexp(x),y(0)exp(1),x); ezplot(y,[-10,10])3) ydsolve(D2y4*Dy29*y0,y(0)0,Dy(0)15,x); ezplot(y,[1,4])4) [x,y,z]dsolve(Dx2*x-3*…

数学建模:微分方程模型— Python 求解

目录 例:使用显式欧拉法和四阶龙格库塔法计算Lorenz模型scipy.integrate.odeint 求解微分方程模型scipy.integrate.solve_ivp 求解微分方程模型 使用 Python 求常微分方程的数值求解通常是基于一阶方程进行的,高阶微分方程要化成一阶方程组。 例&#x…

数学建模预测方法之 微分方程模型

微分方程模型 短、中、长期的预测都适合。 反应事物内部规律及其内在关系,但由于方程的建立是以局部规律的独立性假定为基础,当作为长期预测时,误差较大,且微分方程的解比较难以得到。 具体案例 传染病的预测模型、经济增长&a…

常见的微分方程模型(1)

学习了几个常见的微分方程模型,比如传染病模型和经济增长模型 1.传染病模型 已知已感染人数(病人)的比例为 i(t) ,假设每个病人每天的有效接触的人数为,在一块封闭区域内,总人数为N ,健康人的…

微分方程模型的求解方法

微分方程模型的求解方法 在实际问题中经常需要寻求某个变量y随另一变量t的变化规律,yy(t)这个函数关系式常常不能直接求出。然而有时容易建立包含变量及导数在内的关系式,即建立变量能满足的微分方程,从而通过求解微分方程对所研究的问题进行解释说明。…

微分方程模型_天生一对,硬核微分方程与深度学习的「联姻」之路

微分方程真的能结合深度神经网络?真的能用来理解深度神经网络、推导神经网络架构、构建深度生成模型?我们将从鄂维南、董彬和陈天琦等研究者的工作中,窥探微分方程与深度学习联袂前行的路径。 近日,北京智源人工智能研究院开展了第…

微分方程模型——偏微分方程

1. 简介 微分方程:描述自然界中存在的物理现象和普遍规律。 常微分方程(ODE)偏微分方程(PDE) 偏微分方程理论: 物理/工程问题————翻译(建模)/物理工程规律————》数学问题…

数学建模——微分方程模型的求解

文章目录 微分方程的符号解法微分方程数值解法一些常用的微分方程模型(学习中,持续更新)Logistics模型传染病模型 本文介绍微分方程的求解,不介绍微分方程的建立方法 微分方程的符号解法 求解微分方程的符号解主要是依赖于Python…

微分方程模型_常微分方程模型简介

注:本文是刘然对常微分方程模型的简介 什么是常微分方程模型 常用的回归分析聚焦于直接建立响应变量和协变量之间的关系,之后根据建立的模型进行分析和预测,比如常见的线性回归模型:。 而如果我们感兴趣的变量是随时间变化的,那么还有另外一种常用的建模方式:建立变量与变…

数学建模【微分方程模型(介绍、分析方法、数值模拟、传染病问题的建模和分析、经济增长模型、人口增长预测和控制模型)】

🚀【MOOC数学建模与实验---学习笔记---整理汇总表】🚀 🌈【学习网址:MOOC---郑州轻工业大学---数学建模与实验】🌈 【第1、2章】【概述、软件介绍】【第3章】【数据处理方法】【第4章】【规划模型】【第5章】【图与网络…