Setup Factory9安装包实现过程脚本修改配置文件内容

Setup Factory9安装包制作,实现过程脚本修改配置文件内容

描述:
我们在使用Setup Factory制作安装包时,简单的安装包实际上只是文件的复制粘贴操作,但我们会经常使用到安装过程中,进行指定文件的配置,需要在安装的时候实现安装环境中指定文件的内容修改,这时候我们则需要用脚本去实现。

安装包制作的过程这里就不做阐述了,我们直接来看怎么实现安装过程文件的修改配置。
此处我们选中操作,选择指定节点去编写脚本,示例是在安装之后去修改指定脚本内容的,如下图:
在这里插入图片描述
我们可以看到图中的脚本,看一下脚本代码:

	--读取配置文件转成文本内容
    properties = TextFile.ReadToString("%AppFolder%\\deploy\\eas.ear\\META-INF\\application.xml");
    --从内容中找到指定属性
    target_index = String.Find(properties, "<module><web><web-uri>XXX</web-uri><context-root>/XXX</context-root></web></module>", 1, true);
    --若属性不存在,则添加属性
    if(target_index == -1) then
    	--加载XML
    	XML.Load(SessionVar.Expand("%AppFolder%\\deploy\\eas.ear\\META-INF\\application.xml"));
    	--获取加载的XML
    	strXML = XML.GetXML();
    	--获取加载的XML中的指定节点
    	strAddress = XML.GetElementXML("application/module:1");
    	--往加载的XML指定节点后添加节点
    	XML.InsertXML("application/module:1", "<module><web><web-uri>XXX</web-uri><context-root>/XXX</context-root></web></module>", XML.INSERT_BEFORE);
    	--保存XML
    	XML.Save(SessionVar.Expand("%AppFolder%\\deploy\\eas.ear\\META-INF\\application.xml"));
    end

如上述代码,是讲述了如何对XML文件的操作,代码很简单,不懂的也可以看setup factory的产品说明文档,文档是纯英文的。

下面,我们再看一个普通文本文件的修改:

--读取配置文件转成文本内容
properties = TextFile.ReadToString("%AppFolder%\\properties\\application.properties");
--从内容中找到指定属性
target_index = String.Find(properties, "isLoading=true", 1, true);
--若属性不存在,则添加属性
if(target_index == -1) then
	TextFile.WriteFromString(
	SessionVar.Expand("%AppFolder%\\properties\\application.properties"), 
	"isLoading=true",
 	true);
end

如上,是对选择的目录下的properties\application.properties配置文件进行操作,判断是都存在isLoading=true属性,若不存在则在文件最下方添加该属性,大家可以按照自己的需求去添加想要的内容即可,基本都可以满足。
在使用Setup Factory中可查看它的API文档,里面有很多使用方式
可惜的是Setup Factory生成的安装包只支持.exe,所以不支持linux操作系统。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Inno Setup 是一个用于创建 Windows 安装程序的开源工具。配置 Inno Setup 脚本文件需要以下步骤: 1. 下载和安装 Inno Setup:首先,你需要从 Inno Setup 官方网站(http://www.jrsoftware.org/isinfo.php)下载并安装 Inno Setup 工具。 2. 创建脚本文件:使用文本编辑器(如 Notepad++)创建一个新的脚本文件文件扩展名为 .iss。 3. 编写脚本内容:在脚本文件中,你需要编写一些指令来定义安装程序的行为和外观。以下是一个简单的示例: ``` [Setup] AppName=MyApp AppVersion=1.0 DefaultDirName={pf}\MyApp [Files] Source: "C:\Path\To\MyApp.exe"; DestDir: "{app}" [Icons] Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe" ` 在上面的示例中,[Setup] 部分定义了应用程序的名称、版本和默认安装目录。[Files] 部分指定了要复制到目标计算机的文件。[Icons] 部分创建了一个桌面快捷方式。 4. 保存脚本文件:保存脚本文件并将其命名为你喜欢的名称,确保文件扩展名为 .iss。 5. 编译安装程序:打开 Inno Setup 工具,点击菜单栏上的 "Compile" 按钮,选择你的脚本文件并点击 "Open"。然后,Inno Setup 将会编译你的脚本并生成一个可执行的安装程序。 6. 运行安装程序:双击生成的安装程序,按照提示完成安装过程。 这是一个简单的配置 Inno Setup 脚本文件过程。你可以根据自己的需求进一步定制脚本文件,例如添加自定义页面、注册表项等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值