所以我有这个程序,其中一个安装程序是为 x32 系统设计的,另一个是为 x64 设计的。我需要为此创建一个程序吗?还是我可以简单地让它识别Autorun.inf
应该安装哪一个?或者我需要为此创建一个批处理文件?
注意:该程序分为 2 个文件夹。即程序 (x32) 和程序 (x64)。
答案1
不,使用 AUTORUN.INF 文件不可能做到这一点。根据https://msdn.microsoft.com/en-us/library/aa969327.aspx,没有命令可以执行此操作。您必须使用批处理文件执行此操作。
你可以做到这一点(虽然没有测试过,所以不要对我大喊大叫)
@ECHO OFF
wmic os get osarchitecture >tmp.txt
Findstr "32" tmp.txt
if errorlevel 1 (start 32bit.exe & exit)
Goto 2
:2
wmix os get osarchitecture >tmp.txt
Finstr "64" tmp.txt
If errorlevel 1 (start 64bit.exe & exit)