3

我正在编写一个 Inno Setup 脚本,我需要在其中创建一个在快捷方式目标中设置环境变量的快捷方式。目标字符串类似于:

cmd.exe /c set ENV_VAR=%CD% && "C:\Program Files\MyApp\MyApp.exe"

但由于某种原因,我无法想象永远不会创建快捷方式。我检查了目标字符串的长度:162 个字符,这似乎低于 Windows (?) 限制。但是,如果我使用不带“... &&”前缀的目标字符串创建快捷方式,然后手动添加它,它会按预期工作。任何帮助表示赞赏。

4

1 回答 1

0

如果您想使用 inno setup 将 ENV_VAR 设置为%CD% 和“C:\Program Files\MyApp\MyApp.exe”
,您可以使用 如下所示

C:\Program 文件;C:\Winnt;C:\Winnt\System32

这可能会帮助你

set ENV_VAR=%CD%;C:\Program Files\MyApp\MyApp.exe

我用过

set ENV_VAR=%PATH%;C:\program files  

列出所有后检查,我发现

ENV_VAR=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Linux For Windows\bin;C:\Program Files (x86)\Universal Extractor;C:\Program Files (x86)\Universal Extractor\bin;C:\Program Files (x86)\Calibre2\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Program Files (x86)\WinMerge;C:\Program Files 

上面的环境变量长度是 390 个字符,所以我相信在你的情况下长度没有问题。

于 2013-07-26T04:30:05.987 回答