1

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

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

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

4

1 回答 1

1

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

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

于 2011-09-28T23:10:48.003 回答