软件注册站
热情软件屋

 
哪种安装制作程序生成的安装程序可以允许修改注册表
编号: QA002079    
建立日期: 1999年11月23日 最后修改日期: 2004年1月1日
所属类别: Visual Basic - 制作安装程序
   
    操作系统: Win98
    编程工具: VB6
    问题: 请问有没有哪种安装制作程序生成的安装程序可以允许修改注册表,实现如WinZip在安装后,右键单击文件图标后会出现它自己的选项?(czh)
   
    一般的安装制作程序都允许修改注册表,如Wise、InstallShiled、Inno Setup(http://www.jrsoftware.org/)、NSIS(http://www.nullsoft.com/free/nsis/)。
    VB展开与打包向导也可以修改注册表。可以将需要修改的内容先使用RegEdit输出到一个.reg文件。如果向工程中加入了任何.reg文件(参考QA002121 "如何在制作打包文件时把其他文件同时加入到打包文件中去"),您将在向导中看到一个附加的屏幕,在该屏幕中可以指定如何处理这些注册表信息。您可以选择简单地将这些注册表文件复制到最终用户的计算机中,或者让系统将信息存储到注册表中。
    如果你需要加入的信息是需要由安装程序动态生成的,也可以修改安装程序。VB展开与打包向导生成的安装程序的工作步骤是这样的:先运行Setup.exe,这个程序将VB的运行库安装到用户的机器上,然后再调用Setup1.exe。Setup1.exe是由VB写的(正是这个原因所以要先安装VB的运行库),其源程序可以在VB98\Wizards\PDWizard\Setup1中找到。所以如果你对VB的安装程序不满,就可以直接修改Setup1.vbp。对于你的问题,在VB中可以打开Setup1.vbp,然后修改Setup1.frm的Form_Load事件,在其中加上写注册表的内容,重新编译Setup1.vbp,用Setup1.exe替换原来的Setup1.exe即可。关于要修改哪些注册表,可以参考QA000823 "如何用VB在资源管理器的快捷菜单上添加自己的选项"
    
    李坤的意见:
    推荐使用install vise(http://www.mindvision.com/Products/IVISE/IVISE_Index.html)制作的安装程序,可以修改注册表。
    
    庆岗的意见:
    我使用过几个安装程序,最后选择了Createinstall pro(http://www.gentee.com/)。这个软件里的选项较全面,可以自己根据自己的要求来选择安装界面,和添加一些安装过程中的文字说明,注册表可以在随时编写,也可以直接读取现有的注册表。建议你试试!

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 制作安装程序, setup, installshield, wise install

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio