[Run]
Filename: "{app}\test.bat"; Parameters: "install"; Flags: runhidden
[Run]
Filename:{cmd};Parameters: "/C ""{app}\test.bat""; arguments"
001.jpg (99.33 KB, 下载次数: 32)
002.jpg (91.17 KB, 下载次数: 33)
BestMiniPE 发表于 2022-11-6 11:17
应该是 参数 install 的问题,可能要加空格
leaguer 发表于 2022-11-6 11:51
用那种参数代码,编译是OK的,但不知哪儿出了问题?怪了
527104427 发表于 2022-11-6 12:04
这种问题是无解的。
原因就是因为重定向问题,我猜你肯定是64位系统,而且inno setup是32位程序,打包后 ...
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{57FA2D12-D22D-490A-805A-5CB48E84F12A}
hua_wuxin 发表于 2022-11-6 12:56
在你批处理最前面加一句
if exist %SystemRoot%\Sysnative\cmd.exe %SystemRoot%\Sysnative\cmd.exe /c %0 ...
hua_wuxin 发表于 2022-11-6 12:56
在你批处理最前面加一句
if exist %SystemRoot%\Sysnative\cmd.exe %SystemRoot%\Sysnative\cmd.exe /c %0 ...
leaguer 发表于 2022-11-6 14:17
在64位Win7与64位Win10上测试OK,再谢!!
论坛真乃藏龙卧虎之地哦!
稍后在32位系统上测试看看{:1_186 ...
527104427 发表于 2022-11-6 12:04
这种问题是无解的。
原因就是因为重定向问题,我猜你肯定是64位系统,而且inno setup是32位程序,打包后 ...
wszjf 发表于 2022-11-6 14:24
这个不难
在inno里判断一下系统位数对应写到64位或32位的位置就可以了
判断以后写入的话,可以写2个不同 ...
hua_wuxin 发表于 2022-11-6 14:56
修正下:
@setlocal enabledelayedexpansion
@if exist %SystemRoot%\Sysnative\cmd.exe %SystemRoot%\ ...
leaguer 发表于 2022-11-6 15:56
再谢您的指点!
再测试看看
wszjf 发表于 2022-11-6 16:09
问下楼主,你这是要制作Beyond Compare安装包吗?这个软件本身支持便携安装,生成的文件就是绿色版文件,直 ...
hua_wuxin 发表于 2022-11-6 14:56
修正下:
@setlocal enabledelayedexpansion
@if exist %SystemRoot%\Sysnative\cmd.exe %SystemRoot%\ ...
[Run]
Filename: "{cmd}"; Parameters: "/c ""{app}\test.cmd"""; Flags: hidewizard runhidden
leaguer 发表于 2022-11-6 16:38
测试了,您修正的代码按在我的批处理文件里,批处理文件被 Inno Setup 代码调用反而不行了,而修改前的反 ...
nttwqz 发表于 2022-11-6 19:25
Inno不会,想来也应该原生支持修改注册表这种基本功能吧?是不是不熟悉所以用了批处理?
NSIS是这样的, ...
hua_wuxin 发表于 2022-11-6 19:55
是我第二遍写错了,cmd.exe后面少了 /c 。你加上试试。
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |