0

我正在开发一个安装程序,其中包括安装 Web 服务器。作为设置的一部分,我正在设置 ODBC 驱动程序和数据源。我试图将一堆实用程序文件(包括第三方 ODBC 驱动程序 DLL)放入某个文件夹,但是当我运行安装程序时,它坚持将该目录更改为 SystemFolder 目录。为什么要这样做,有什么方法可以让它将文件安装到我希望它们去的地方?奇怪的是,它实际上工作正常,直到我向该特定文件夹添加了更多文件。如果相关,我遇到问题的文件位于合并模块中。

(我暂时通过将 DLL 安装到 SystemFolder 来解决此问题,但我宁愿通过将其安装在我想要的位置来避免 DLL 地狱,而不是 Windows Installer 似乎认为应该的位置去。)

我还应该指出,我使用 Wise Installation Studio 7.0 作为我的开发环境。

4

1 回答 1

0

似乎不是 Windows Installer 坚持将 ODBC 驱动程序 DLL 安装在 SystemFolder 目录中,而是 Wise。我们找到了这个解决方案来解决我们也看到的错误 1918 问题,它表示将驱动程序条目从 ODBCDriver 表中取出,并将它们作为注册表条目粘贴。实施该修复后,我们尝试将我们的 DLL 移动到我们真正想要安装它的位置,安装程序对此很满意。

于 2010-12-10T03:44:58.113 回答