NSIS execwait不会使用变量(execwait'$ PATHTOEXE')启动任何位于exe的网络

时间:2013-05-17 22:58:40

标签: nsis

我的NSIS execwait代码不会使用变量(execwait '$PATHTOEXE')启动任何位于exe的网络,即使它包含exe的完整路径。

是的,该变量包含路径的正确路径和语法,以及exe的正确名称。用户具有网络上文件夹/ exe的完全管理员(完全控制)权限。

当execwait具有完整路径execwait 'P:\folder\folder\setup.exe'时,exe立即启动。它不会使用execwait '$PATHTOEXE'启动应用程序 - 我有时遇到的最好的是弹出的msiexec命令行msg框。

我使用了一个msg框来确保全局变量包含正确的路径(例如P:\folder\folder\setup.exe),该路径与工作的类型路径相同。

是的,我尝试添加双引号“$ PATHTOEXE”。我尝试添加带有和不带双引号的execwait 'msiexec /i $PATHTOEXE'。我已经尝试将变量只添加到根目录并将setup.exe添加到包含和不包含双引号的行(即execwait '$PATHTOEXE\setup.exe')。特定的setup.exe是由安装盾创建的。

任何人都知道我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试Process Monitor查看失败时尝试执行的路径......