Setup Factory 9.0 中的几个问题

Setup Factory 是一个比较简单实用的打包工具。

使用Setup Factory对程序进行打包的基本步骤

1 选择创建新工程,由创建向导创建基本的打包程序。点击完成后,全选所有文件,右键File Propeities -> Overwrite

  选择 Always  overwrite  existing files。

Settings

    Session  variables选项 可以设置 程序的名称,公司名称,存放位置,以及开始菜单中的文件夹名称。

    Advanced  中可以自定义程序图标

3 Screens

   Project Theme 设置 程序的主题

   Before Installing 中 可自定义程序安装步骤,After Installing 设置程序安装完成后所需要做的操作。

4 Actions 

  可以通过代码自定义一些想要做的操作。

5 Resources

  Dependency  选择程序安装所依赖的条件。

6 Uninstall 

  定义 卸载程序  的设置。

------------------------------------

几个小问题

1 安装完毕 启动应用程序

   After Installing   删除  Finished Install 对话框, 增加 CheckBoxs 对话框,选择编辑  Actions->OnNext

result = DlgCheckBox.GetProperties(CTRL_CHECK_BOX_01);

if (result.Checked and result.Enabled) then

  result = Shell.Execute(SessionVar.Expand("%AppFolder%\\GIM.exe"), "open", "", "", SW_SHOWNORMAL, false);

end;

2 开机启动 写入注册表

  result = DlgCheckBox.GetProperties(CTRL_CHECK_BOX_02);

if (result.Checked and result.Enabled) then

Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", "GIM", SessionVar.Expand("%AppFolder%\\GIM.exe"), REG_SZ);

end;

3 增加文件写入权限

  result = File.SetPermissions(SessionVar.Expand("%AppFolder%"), SID_EVERYBODY, SET_ACCESS, ALL_PERMISSIONS, SUB_CONTAINERS_AND_OBJECTS_INHERIT);

4 检测系统版本

     --Check the version of OS

local tblOSInfo = System.GetOSVersionInfo();

if ( tblOSInfo.MajorVersion > "5") then

return true;

end

5 卸载 删除注册表

   Registry.DeleteValue(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", "GIM");

6 卸载删除文件

Folder.DeleteTree(SessionVar.Expand("%AppFolder%"), nil);

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值