【问题标题】:How can I dynamically link to a directory that doesn't exist (yet)?如何动态链接到(尚)不存在的目录?
【发布时间】:2011-11-27 02:48:21
【问题描述】:

我有一个 InstallScript 项目,我正在考虑将其手动重新创建为基本 MSI 项目。对于 InstallScript 项目,我们有几个组件利用动态文件链接,并链接到路径变量中指定的位置。

但是,当我尝试在 Basic MSI 项目中执行此操作时,我收到错误消息:“您输入的文件夹名称不是系统上的有效文件夹名称。”这是完全正确的 - 指定的目录不存在,但它们将在构建时创建,在安装程序编译之前。 InstallScript 项目似乎对动态链接到当前不存在的目录毫无疑虑。 Basic MSI 拒绝这样做。

有什么方法可以链接到(还)不存在的目录?我是否需要在这些位置创建虚拟文件夹以安抚 InstallShield?

【问题讨论】:

    标签: windows-installer installshield basic-msi


    【解决方案1】:

    我根本不支持动态链接,但如果必须,只需创建构建自动化将创建它的空目录,然后设置您的动态链接。 (按合同设计。)

    当然,这就是动态文件链接的问题......与实际描述哪些文件安装在哪里相比,合同并不多。 YMMV。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2010-10-22
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 2017-01-16
      相关资源
      最近更新 更多