我正在使用Inno安装程序为我正在处理的项目创建一个安装程序,我需要它来设置java环境变量,这样当它们运行cmd时,它们不会得到java not found错误,或类似的东西.
我找到了一些与Inno Setup和设置环境变量相关的帖子,但有没有人知道这个实例特有的东西?
我有一个license.exe文件,我最后在我的设置代码中调用,
在正常工作之前,代码需要设置环境变量,
代码如下:
[Registry]
; set PATH
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; \
ValueType: string; ValueName: "PATH"; ValueData: "{app}"
[Setup]
; Tell Windows Explorer to reload the environment
ChangesEnvironment=yes
[Run]
Filename: "{app}\temp\installation_files\license.exe";
Run Code Online (Sandbox Code Playgroud)
这里代码执行,但找不到正确的路径.
当我检查系统环境变量时,它设置正确,
当我license.exe手动运行代码后,它可以正常工作并查看环境变量.
谁能告诉我如何解决这个问题?
或者如何延迟该[Run]部分直到系统识别环境变量?