我讨厌问别人在Stackoverflow中问过的同样的问题,但我仍然不明白为什么Installaware7.0 R2会有这个问题。
我需要为以前版本的软件构建一张可安装的CD。所以,我正在使用RAD Studio XE附带的东西来完成这项工作。在创建用于安装的新Win32安装程序并对其进行自定义之后,我构建并测试运行了该项目。在安装过程中,它引发了一个错误,“error文件夹路径'C:‘包含无效字符。”因此,我回去创建了另一个win32项目,并且没有对我编译、构建和测试运行该项目的任何内容做任何更改。它工作正常,没有任何错误。我花了几个小时一次更改一件事,一次又一次地测试它,直到我再次遇到错误消息,我终于在Installaware中找到了令人不快的属性。此后,一旦更改目标文件夹textbox的默认值为$TITLE$或快捷文件夹textbox的默认值为$PROGRAMFILE$\$TITLE$\,就会引发该错误。传递此错误的唯一方法是不更改这些默认文件夹路径,并允许用户在安装过程中更改文件夹路径。
这有点烦人,特别是当你花费数千美元从Embarcadero和Codegear购买这些软件的时候。有什么办法可以解决这个问题吗?有人知道吗?
发布于 2011-07-11 15:30:13
这些变量将自动解析为完整的文件夹路径。如果您删除它们或设置了不正确的值,您的软件包将无法解析安装路径(因此会出现错误)。因此,路径编辑控件应该具有有效的默认值。
如果您不想让用户更改您的安装路径,您可以尝试删除提供此选项的对话框。不过,我不确定该版本的InstallAware是否支持它。
如果你不喜欢InstallAware,有一些很好的免费或商业替代方案可能会对你有所帮助。
https://stackoverflow.com/questions/6630020
复制相似问题