2

Итак, у меня есть эта программа, которая предназначена для систем x32, а другая - для x64. Нужно ли создавать программу для этого или я могу просто заставить Autorun.inf распознавать, какая из них должна быть установлена? Или мне нужно создать командный файл для этого?

Обс .: Программа разделена на 2 папки. Т.е. Программа (x32) и Программа (x64).

1 ответ1

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .