Цитата Romann_:
Но как можно ещё проверить разрядность системы? »
|
Вы уже третий раз задаёте один и тот же вопрос
Выше же я вам дал код определения разрядности системы, просто там в соответствии с разрядностью идёт скачивание PowerShell определённой версии и разрядности, а вам надо было просто подменить тот код на вывод информации на экран, либо воспроизведение каких-либо действий, по вашему желанию.
В общем вот вам чистый код по определению разрядности с подробными комментариями "//", строки с комментариями можете после осознования удалить, простая функция Inno Setup:
Код:
// До секции CODE прописываем свои текстовые сообщения, чтобы не отнимать место в коде программы в секции CODE:
[CustomMessages]
Info-text-x64=У вас разрядность системы Windows - x64.%nЭто значит, что система 64-битная.%n%nНе переживайте, всё будет хорошо.
Info-text-x86=У вас разрядность системы Windows - x86.%nЭто значит, что система 32-битная.%n%nНе переживайте, всё будет хорошо.
// То, что ниже, пишем в секции CODE:
// Если у вас x64, тогда...
if IsWin64 then
// Выполняем в таком случае код между "begin" и "end" (между стартом и концом):
begin
// Выводим оповещение об разрядности x64 на экран:
MsgBox(ExpandConstant('{cm:Info-text-x64}'), mbInformation, MB_OK);
end
// В противном случае (т.е. если у вас не x64, а значит x86):
else
// Выполняем в таком случае код между "begin" и "end" (между стартом и концом)
begin
// Выводим оповещение об разрядности x86 на экран
MsgBox(ExpandConstant('{cm:Info-text-x86}'), mbInformation, MB_OK);
end;