Directory 错误1324:文件夹路径';C:';包含无效字符Installaware 7.0 R2

Directory 错误1324:文件夹路径';C:';包含无效字符Installaware 7.0 R2,directory,installaware,Directory,Installaware,我不想问别人在Stackoverflow中问过的同样问题,但我仍然不明白为什么Installaware 7.0 R2会有这个问题 我需要为以前版本的软件制作一张可安装的CD。所以,我使用RAD Studio XE附带的东西来实现这一点。在创建新的Win32安装程序并对其进行自定义之后,我构建并测试运行了该项目。在安装过程中,它引发了一个错误,“错误文件夹路径”c:'包含一个无效字符。“所以,我回去创建另一个Win32项目,并且对我编译的任何东西都不做任何改动,构建和测试运行这个项目。它没有任何错

我不想问别人在Stackoverflow中问过的同样问题,但我仍然不明白为什么Installaware 7.0 R2会有这个问题

我需要为以前版本的软件制作一张可安装的CD。所以,我使用RAD Studio XE附带的东西来实现这一点。在创建新的Win32安装程序并对其进行自定义之后,我构建并测试运行了该项目。在安装过程中,它引发了一个错误,“错误文件夹路径”c:'包含一个无效字符。“所以,我回去创建另一个Win32项目,并且对我编译的任何东西都不做任何改动,构建和测试运行这个项目。它没有任何错误。在花费数小时一次更改一件事情并反复测试它直到再次出现错误消息之后,我终于在Installaware中找到了有问题的属性。更改目标文件夹文本框默认值$PROGRAMFILE$\$TITLE$\或快捷文件夹文本框默认值$TITLE$后,将引发此错误。通过此错误的唯一方法是不更改默认文件夹路径,并允许用户在安装过程中更改文件夹路径


这有点烦人,尤其是当你花数千美元从Embarcadero和Codegear购买这些软件时。有解决办法吗?有人知道吗?

这些变量会自动解析为完整的文件夹路径。如果删除它们或设置不正确的值,则软件包将无法解析安装路径(因此出现错误)。因此路径编辑控件应该具有有效的默认值

如果不想允许用户更改安装路径,可以尝试删除提供此选项的对话框。但我不确定InstallAware的版本是否支持它


如果您不喜欢InstallAware,有一些很好的免费或商业替代方案可以帮助您。

只是为了帮助其他程序员。我们完全抛弃了InstallAware 7.0,回到InstallShield 4.0。它工作得完美无缺。我坚信InstalAware 7.0只想保持其所有默认路径不变,不希望用户更改,即使它为用户提供了更改路径的选项。