Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Всем привет!
Ещё один вопрос появился в процессе разработки функции x64-редиректа, решил чуток расширить работу с x64 ОС

Собственно, дело в чем, вот сижу и думаю...Есть у нас диалог "Добавить выполнение приложения" и, решил сделать такую возможность, как запуск EXE в зависимости от разрядности, скажем, делаем мульти-установку для 32 и 64 бита и в зависимости от битности ОС запускаем нужный EXE

Вопрос в чем, как лучше сделать:
Способ №1
читать дальше »

Я могу добавить галочку, при отметке которой, в скрипте при компиляции будет продублирована команда на запуск указанного файла И если ОС 64-bit, то в команду к имени запускаемого файла просто будет добавлена приставка _x64
Чтобы нагляднее объяснить, вот пример. Добавляем в проект запуск EXE файла:
Код: Выделить весь код
$TEMP\TEST.exe
Ставим заветную галочку, и при компиляции в скрипте вашего инсталлера будет создана такая логическая конструкция:

Код: Выделить весь код
Если 64 бит ОС
запуск $TEMP\TEST_x64.exe
иначе (если 32 бит)
запуск $TEMP\TEST.exe



Способ №2
читать дальше »

Добавляется галочка, при отметке которой указанное вами приложение будет запускаться только на 64 бит ОС
С одной стороны, так удобнее, с другой - не совсем, т.к. первый вариант более гибок при создании архива для разных разрядностей ОС


Как быть?

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 16:04, 06-02-2013 | #636