【发布时间】:2014-02-03 10:20:40
【问题描述】:
我正在为我遇到问题的项目创建安装程序。
如果项目安装在包含空格的目录中,则无法按预期运行,例如:“C:\Program Files (x86)”,如果安装在不包含空格的目录中,则运行正常例如:“C:\Python27”。
因此,据我了解,项目方面没有任何问题,而 .iss 代码则完全没有问题。
那么谁能告诉我如何解决这个问题。由于大多数安装程序是使用 Inno 安装程序创建的,并且它们安装在程序文件中,因此有办法解决这个问题,我不知道。
问候,
婆罗洲
【问题讨论】:
-
请详细说明-您要解决的问题究竟是什么?您能否发布一个示例或您收到的错误消息?问题是在编译过程中还是在安装过程中出现,还是在安装完成并尝试运行应用程序后出现?
-
此外,问题出在您的应用程序中。这不是 Inno Setup 的规定,您的应用程序不能从带有空格的目录运行。
-
@RobenN 安装没有问题。它运行良好,没有任何错误。当我通过单击一个按钮来运行我的应用程序时,该按钮没有响应 - 它的行为就像没有向该按钮写入任何代码一样。
-
@TLama 我不想避免空格,我希望我的应用程序在所有情况下都能正常工作。我什至交叉检查了我的应用程序,即我将我的应用程序安装在路径“D:\Program Files (x86)”中,它工作正常,但如果相同的应用程序安装在路径“C:\Program Files (x86)”中不工作。
-
您应该只写入用于此目的的文件夹。在这种情况下,我觉得它可能是您的应用程序可写的应用程序数据文件夹。
标签: inno-setup