我正在写一个Inno安装脚本,我需要创建一个快捷方式,在快捷方式目标中设置环境变量。目标字符串类似于:
cmd.exe /c set ENV_VAR=%CD% && "C:\Program Files\MyApp\MyApp.exe"
但由于某种原因,我无法想象从未创造出捷径。我检查了目标字符串的长度:162个字符,似乎低于Windows(?)限制。如果我使用没有“...&&”的目标字符串创建快捷方式前缀,然后手动添加它,但它按预期工作。任何帮助表示赞赏。
答案 0 :(得分:0)
如果您想使用inno设置将ENV_VAR设置为%CD%和" C:\ Program Files \ MyApp \ MyApp.exe"
您可以使用; ,如下所示
C:\ Program Files; 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个字符,所以我相信你的情况下长度没有问题。