innosetup设置path环境变量不能理解生效

wxf54318 2020-05-21 10:09:58
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment设置了环境变量,
如图

但是不能马上生效,需要重启WIN10或是重新运行做好的安装包才能生效
...全文
636 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27534691 2021-10-12
  • 打赏
  • 举报
回复

老哥最后解决了么

wxf54318 2020-05-25
  • 打赏
  • 举报
回复
执行程序改为全路径了 如: Filename: "{app}\Environment\mysql-5.7.30-winx64\bin\mysqld.exe"; Parameters: "--install mysql"; Flags: runhidden
Simple-Soft 2020-05-21
  • 打赏
  • 举报
回复
启动程序之前,先设置好环境变量之后再启动,而且环境变量要设置到系统环境变量里面。
wxf54318 2020-05-21
  • 打赏
  • 举报
回复
引用 1 楼 Simple-Soft 的回复:
启动程序之前,先设置好环境变量之后再启动,而且环境变量要设置到系统环境变量里面。
目前我是这么做的啊,网上说要启动下CMD,不知道怎么做 procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssInstall then begin // 将{app}路径添加到path环境变量中 SetEnv('path',ExpandConstant('{app}\Environment\jdk1.8.0_161\bin;{app}\Environment\node-v12.16.3-win-x64;{app}\Environment\mysql-5.7.30-winx64\bin'),true,true); end;

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧