如何动态链接到尚不存在的目录?

时间:2011-09-28 18:29:28

标签: windows-installer installshield basic-msi

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

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

有没有办法链接到尚不存在的目录?我是否需要在这些位置创建虚拟文件夹以安抚InstallShield?

1 个答案:

答案 0 :(得分:1)

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

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