Horizon_King

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Setup Factory总结

摘要:在傻瓜式安装程序中,我们往往希望在软件安装结束之后自动完成数据库中数据表、序列、触发器的创建。其实上述操作可以由一个bat文件直接搞定,操作的流程与总结六中的安装组件的操作类似,关键在于bat文件的编写。关于bat文件的语法可以参考http://blog.csdn.net/HenryXueFeng/archive/2007/01/04/1473624.aspx我在这里直接记录一下我写的bat文件以作备忘,这是针对oracle数据库写的,首先需要输入用户名和密码以创建连接字符串,然后调用各个sql文件中的sql指令对数据库执行相应操作。@echo offecho\echo *********** 阅读全文
posted @ 2011-05-18 15:12 Horizon_King 阅读(2099) 评论(0) 推荐(0) 编辑

摘要:在总结五中对注册表的操作,其实是为了总结六中的安装系统组件作准备。因为首先要知道系统有没有安装该软件环境,然后才能进行选择性的安装。 同样,这一步应该设计在首页之后用户信息之前,防止给用户以安装过程分离缺少整体性的感觉,也要明确是前期必备软件环境安装。因此可以在总结五中创建的checkbox窗体中的On Next中添加相应的安装代码。需要注意的是:Setup Factory 7.0中的文件分为存档、外部,存档的文件是要安装在目标程序目录上的,外部的打包进安装程序可以释放到指定目录。此外,还有一个不太显眼的“资源”文件,只有“资源”中的初始文件是临时释放到TempFolder进行运行然后自清除的 阅读全文
posted @ 2011-05-18 11:18 Horizon_King 阅读(6262) 评论(0) 推荐(0) 编辑

摘要:注册表相关的操作都放在Registry类里面作为静态函数使用,主要包括Get()、Set()、DoseKeyExisit()、CreateKey()等。可以看到,Setup Factory 7.0提供了丰富的类,实现我们所需的不同功能。每个类都有详细的说明,以及向导化的操作。在我制作的程序打包工程中,需要检查系统中是否已安装.NetFramework 2.0、Matlab Component Runtime 7.8。下面就以检查.NetFramework 2.0是否已安装为例。首先需要说明的是,在设计安装流程的时候,检查系统环境应该设计在首页之后用户信息之前,防止给用户以安装过程分离缺少整体性 阅读全文
posted @ 2011-05-18 10:49 Horizon_King 阅读(10194) 评论(1) 推荐(1) 编辑

摘要:环境语言由于在首次安装完Setup Factory 7.0后,默认语言为英文(可能会根据软件版本而不同),这样在制作安装程序时很不方便,因此需要先将默认语言改为中文简体。点击菜单栏中的“编辑”>“参数选择…”,打开如图所示的对话框。 点击“Languages”,选择“添加”,即可添加简体中文,并将其设置为默认语言。界面设置 可以在任务pane中的“屏幕”选项卡看到界面外观设置,分为“工程主题”、“安装之前”、“安装之时”、“安装之后”。首先,工程主题用于选择该打包程序的主题。需要注意的一点是,若对主题中采用的字体不满意的话,最好在工程主题中进行修改。因为“安装之前”、“安装之时”、“安装 阅读全文
posted @ 2011-05-17 20:47 Horizon_King 阅读(3803) 评论(0) 推荐(0) 编辑

摘要:添加文件启动Setup Factory 7.0之后,我们首先要做的工作就是向新建的工程中添加程序相关的文件,可以通过点击任务pane中的“添加文件”打开添加文件对话框。 也可以直接点击标准工具栏中的按钮或菜单栏中“工程”>“添加文件”,这样就打开了添加文件对话框。 可以看到“添加模式”分为:仅仅所选的文件:可以选择多个文件此文件夹中的所有文件:仅指本文件夹中的所有文件,不包括子文件夹中的文件此文件夹及其子文件夹中的所有文件:本文件夹和其子文件夹中的所有文件可以根据个人需求进行灵活选择。可以看到添加后的文件列表如下图所示。 从图中可以看出,添加进来的文件默认都将安装到%AppFolder% 阅读全文
posted @ 2011-05-17 20:26 Horizon_King 阅读(6556) 评论(2) 推荐(0) 编辑

摘要:启动Setup Factory 7.0之后,首先默认会弹出一个工程向导的界面。如果还没想好将要进行的操作,可以按ESC键将该窗体关闭。 进入软件主界面之后,可以看到软件主界面被分成了几个区域: 按照官方指南上的命名(担心自己翻译的不好),下面简单对这几个功能区进行介绍:Menu:菜单栏,没什么好解释的。Standart Toolbar:标准工具栏。当然也可以通过“工具”>“自定义…”进行个性化定制。Filter Toolbar:过滤器。具体我没怎么用到过。File List:可以看到有两类文件列表——存档(archive)和外部(external)。官方提供的解释是:There are 阅读全文
posted @ 2011-05-17 16:23 Horizon_King 阅读(2113) 评论(1) 推荐(0) 编辑

摘要:这段时间由于项目需要,了解了一下Setup Factory 7.0的基本操作。不过还是按照老习惯,先对我使用过的两种程序打包软件进行一个比较。下面内容中部分参考了http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=46117,感兴趣的话可以看看。一、VS2005自带的SetupProject优点:功能基本完善,用户自定义的功能比较多,对于注册表、系统文件的读取和设置都有比较规整的规则和访问格式;因其直接以工程的形式建立在VS中,所以可以通过建立程序代码的方式来进行自己想要的安装操作,例如安装过程、卸载等都可以自己来写,包括窗体,并且在一个sol 阅读全文
posted @ 2011-05-17 15:49 Horizon_King 阅读(3278) 评论(0) 推荐(2) 编辑