我正在开发一个安装程序,除其他外,还安装了一个Web服务器。 作为设置的一部分,我正在设置ODBC驱动程序和数据源。我 试图放入一堆实用程序文件,包括第三方ODBC驱动程序DLL, 进入某个文件夹,但是当我运行安装程序时,它坚持要改变 该目录到SystemFolder目录。它为什么要这样做,而且是 有什么方法可以让它安装我希望他们去的文件? 奇怪的是,它实际上正常工作,直到我添加了一堆 更多文件到该特定文件夹。如果它是相关的,我遇到问题的文件都在合并模块中。
(我暂时解决了由此造成的问题 将DLL安装到SystemFolder,但我宁愿避免DLL地狱 将它安装在我想要的位置,而不是Windows Installer所在的位置 认为它应该去。)
我还应该指出,我正在使用Wise Installation Studio 7.0作为我的开发环境。
答案 0 :(得分:0)
似乎不是Windows Installer坚持将ODBC驱动程序DLL安装在SystemFolder目录中,而是Wise。我们找到this解决方案来解决我们也看到的错误1918问题,该问题表示将驱动程序条目从ODBCDriver表中取出,然后将它们作为注册表项添加。实现该修复程序后,我们尝试将DLL移动到我们真正希望安装的位置,安装程序对此感到满意。