gpt4 book ai didi

windows - InnoSetup - HKEY_LOCAL_MACHINE 的值怎么加?

转载 作者:可可西里 更新时间:2023-11-01 11:29:29 29 4
gpt4 key购买 nike

我的 innosetup 脚本中有这个,但它根本没有在注册表中添加任何内容。

[Registry]    
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Test"; ValueData: "{app}\test.vbs";

知道为什么不添加它吗?

编辑:

测试.vbs:

Set oShell = CreateObject("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c runpython.bat"
oShell.Run strArgs, 0, false

运行python.bat:

C:\Python27\python.exe "C:\Program Files (x86)\Google\dev_appserver.py" --host 0.0.0.0 --port 8080

最佳答案

好的 - 解决了,就像评论中提到的那样是 32 位/64 位。

InnoSetup 问题:

[Registry]    
Root: HKLM64; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Test"; ValueData: "{app}\test.vbs"; Check: IsWin64;
  • 在 Windows 64 位 PC 上,这里需要 HKLM64 而不是 HKLM

test.vbs 问题:

Set oShell = CreateObject("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c runpython.bat"
oShell.Run strArgs, 0, false
  • 这里 VBS 没有执行是因为strArgs = "cmd/c ""C:\program files\blabla.bat"""

关于windows - InnoSetup - HKEY_LOCAL_MACHINE 的值怎么加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611897/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com