0

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

我需要为我以前的软件版本制作一张可安装的 CD。因此,我正在使用 RAD Studio XE 附带的功能来执行此操作。在为安装和自定义创建新的 Win32 设置后,我构建并测试运行了该项目。在安装过程中,它引发了一个错误,“错误文件夹路径'C:'包含无效字符。” 因此,我返回并创建了另一个 win32 项目,并且没有对我编译、构建和测试的任何内容进行任何更改,就运行了该项目。它工作没有任何错误。在花费数小时一次更改一件事并一遍又一遍地测试它直到我再次遇到错误消息之后,我终于在 Installaware 中找到了有问题的属性。一旦您更改目标文件夹文本框默认值 $PROGRAMFILE$\$TITLE$\ 或快捷方式文件夹文本框默认值 $TITLE$,就会引发错误。他们通过此错误的唯一方法是不更改这些默认文件夹路径并允许用户在安装期间更改文件夹路径。

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

4

1 回答 1

0

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

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

如果您不喜欢 InstallAware,有一些不错的免费或商业替代品可能会对您有所帮助。

于 2011-07-11T07:30:13.263 回答