打包安装工具

常用的打包工具有InstallShield、Setup Factory等,个人比较喜欢Setup Factory功能比InstallShield强大 界面简单很方便,基本是傻瓜是操作,如果在安装你的软件前需要预安装些必要的支撑软件,比如Framework等需要自己写点简单的启动脚本即可。

下面我在这里简单介绍一下如何使用Setup Factory 7.0来制作一个安装程序。
  打开软件后,默认会跳出一个工程向导的界面,如下图。
  
  此时可点创建来新建一个工程,或是按Esc键退出工程向导。由于在首次安装完Setup Factory 7.0后,默认语言为英文(可能会根据软件版本而不同),这样在制作安装程序时很不方便,因此需要先将默认语言改为中文简体。所以在这里我们先按Esc键退出工程向导,直接进入软件主界面。如下图。   
  在主界面菜单的编辑中选择“参数选择”,在出现的窗口中打开Document并点击Languages,然后在窗口右侧选中Chinese (Simplified),再点击下方的“设为默认”,最后确定即可。如下图。
  
  现在我们可以开始制作安装程序了。先要添加安装文件。在菜单的工程中选择“添加文件”,或在主界面左侧的文件中选择“添加文件”。如下图所示,如果添加多个文件,则可选择“此文件夹中的所有文件”,如果有子文件夹,则选第三项“此文件夹及其子文件夹中的所有文件”。然后点击添加按钮。
  
  文件加入后,即如下图所示。
  
  用鼠标右键单击某一文件(也可选中多个文件对其编辑),选择“文件属性”,可修改相应设置。如下图所示,目标中默认为%AppFolder%,该变量表示安装路径,可以修改成其他自带变量或自定义变量。
  
  如果该文件为可执行文件(如EXE文件等),那么默认会在开始菜单建立相应的快捷方式。点击上图中的快捷方式,即可出现相关设置。如果不需要快捷方式,可取消相关项目的选择。如下图。
  
  文件加入后,我们需要设置安装程序的相关信息,如变量定义、软件卸载等。
  在左侧设置中点击“会话变量”,如下图所示,这些变量是Setup Factory 7.0自带的变量,在此处定义或在代码中定义后,即可在安装过程中使用。
  
  新建安装程序默认会创建卸载,如果你的软件不需要卸载,那么点击主界面左侧卸载中的“设置”,可关闭“创建卸载”。如下图。
  
  下面我们就要开始制作安装过程中的屏幕了。屏幕分三部分,安装前、安装中、安装后。点击主界面左侧屏幕中的工程主题,在跳出的窗口下方选择工程主题可改变安装屏幕的样式。
  
  点击上图的“安装之前”,可在窗口左侧添加或删除相应的屏幕。如下图。
  
  选中某一屏幕后,点窗口下方的编辑按钮,即可对该屏幕进行编辑。如下图。   
  在“属性”中则可修改屏幕标题和按钮等。如下图。
  
  在“操作”中则可对该屏幕事件进行编程。如下图。通过窗口底部的“添加操作”和“添加代码”,可加入相应的代码来实现所需功能。
  
  在“安装之时”屏幕中,取消“安装期间显示进程屏幕”的选择,该屏幕在安装时将不再出现。如下图。
  
  如果只是想在安装过程中不显示复制的文件名称及其路径,那么点击“编辑”按钮,并取消“显示状态文本一”的选择。如下图。
  
  在“安装之后”中可编辑安装完毕后的屏幕界面。如下图。
  
  上述过程完成后,一个简单的安装程序就可以发布了。点击菜单发布中的构建,如下图所示,默认选择“Web(单个文件)”即可,再点击下一步。
  
  确定输出安装程序的文件夹及安装程序文件名称,如下图。然后点击“构建”按钮。
  
  

  
  现在我们就可以测试做好的安装程序了。别忘了将刚刚的Setup Factory 7.0工程保存到电脑上。   
    Setup Factory 7.0的常用功能差不多就这些,主要是看你怎么合理利用它自带的操作,再结合控制代码,就能编写出功能强大的安装程序了。
  setup factory7.0使用
  1、启动setup factory,进入以下界面
  选择create新建一个工程,“open”打开一个工程
  2、选择“create”后,进入以下界面
  在此处填写你公司的一些相关信息,以及打包产品的名称和版本号,
  3、单击下一步如下图片
  通过“browse”按钮,选择要打包的工程文件
  4、单击下一步
  在此选择安装程序是否用向导,点击下一步选择安装程序的界面风格
  5、再下一步,出现安装程序语言选择界面设置,可支持多语言
  以下均默认选择,即可生成一个打包程序的新工程。
  6、选择screen---before installing,如下图
  点击“添加”,可选择出现在程序安装过程中界面,如:欢迎界面、安装目录、输入序列号等
  7、在setting---security通过添加,可设置多组序列供程序安装过程使用。
  8、通过building setting设置输出文件路径,以及exe文件名,然后building就ok了
  以上是setting factory简单的使用

安装软件前需要预安装些必要的支撑软件,比如先安装net Framework 2.0
1、在“资源”的“原始文件”中添加net Framework 2.0(例如dotnetfx2.0.exe)
2、再在“操作”的“启动”中增加如下代码:
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0");
if (result == false) then
result = File.Run(SessionVar.Expand("%TempLaunchFolder%\\dotnetfx2.0.exe"), "", "", SW_SHOWNORMAL, true);
end

这样安装时会先判断系统是否已装net Framework 2.0,没有安装则启动net Framework 2.0的安装操作。需要安装其它需要的资源也参照上述步骤。

我这里有完整的使用教程,有需要的可以给我留言,我发给你。

原文地址:https://www.cnblogs.com/yonguibe/p/2826826.html