热情软件屋

 

如何制作包括子目录的安装程序


编号:QA001870
建立日期: 1999年10月17日 最后修改日期:2000年6月14日
所属类别:

周宗宇:
    VB 5.0
    Windows 95
    你好!
    我用VB+Access开发数据库系统。但到发布时
    问题一
    用VB 自已的发布向导时,我程序目录中的子目录的文件却加入不正常,向导不按子目录区分,都加入程序目录中。
    问题二
    用其它安装发布软件,可以解决问题一。但运行数据库系统时,却运行不了。可是VB要用的DLL.和OCX。都加入\SYSTEM了。它总是提示当调用JET VBA 文件时,初始化失败。

回答:

    第一个问题,可以使用VB的安装向导解决。
    VB的安装向导是支持包括子目录的安装程序的。运行安装向导到"文件小节"一步(下图),在对话框中选择"添加"按钮,然后选择应该放置在子目录中的文件添加到文件列表中。
    
    然后从文件列表中选择该文件,点击 "文件详细资料"按钮。在下图所示对话框中的设置目标路径。最好不要用绝对路径(如C:\MyProject)来指定安装位置,这样会给用户带来不便。安装向导使用宏来指示文件要安装的位置。这些宏只在安装程序中有效。宏的含义参见表1。如果要将文件放置在应用程序目录下的 \Data 子目录下,可以使用$(AppPath)\Data来指定安装路径。
    
    表1 安装向导使用的宏及其含义
    

含义
$(WinSysPath)Windows 95/98下的 \Windows\System 子目录,或 Windows NT 下的 \Winnt\System32 目录。
$(WinSysPathSysFile)Windows 95/98下的 \Windows\System 子目录, 或 Windows NT 下的\Winnt\System32 目录,作为系统文件,当删除应用程序时它不删除。
$(WinPath)Windows 95/98 下的 \Windows 或 Window NT 下的 \Winnt。
$(AppPath)用户指定的应用程序目录,或 Setup.lst文件中 [SETUP] 部分指定的 DefaultDir 值。
$(ProgramFiles)应用程序通常所安装到的目录,通常为C:\Program Files。
$(CommonFiles)有时安装共享文件的公用目录,通常为C:\Program Files\Common Files
$(MSDAOPath)数据访问对象 (DAO) 部件在注册表中的位置,不能用于自己的文件。

    关于第二个问题,可以参考QA000257 "Jet VBA文件初始化失败"

此问题由李海回答。

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

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