Horizon_King

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

2011年5月18日

摘要: 在傻瓜式安装程序中,我们往往希望在软件安装结束之后自动完成数据库中数据表、序列、触发器的创建。其实上述操作可以由一个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 阅读(2097) 评论(0) 推荐(0) 编辑

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