Имя пользователя:
Пароль:
 

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

SHVtYW4=


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

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


Цитата Beavimo:
Не знаю правильно ли но я привик изучять дело с конца, а не с начала. »
Когда писал инсталляторы до перехода на другую ОС: Начинал от простого (если возможно) к сложному (если не имеется возможности). А развернуть большую портянку из кода всегда наводило на ужас, к тому же заботился об отзывчивости инсталлятора (Наверняка встречали инсталляторы, в частности репаки - Которые прогружаются от 2 до xx минут).

Например нужно чтоб установилось в определённой версии (Например Windows 7) и определённой разрядности (Например 32-разрядной ОС):
Код: Выделить весь код
[Components]
Name: "a"; Description: "A"; Check: not IsWin64; MinVersion: 0,6.1; OnlyBelowVersion: 0,6.2
- Из серии (если возможно). Проще не придумать.

Или как ваш случай: Необходимо определять наличие компонента по наличию файла (или реестр). + Нужно определение вресии Windows + Разрядности = То почему бы не организовать что-то через код. В определённых случаях "IsWin64" в коде всё-равно нужен. Если "IsWin64" туда, то почему бы туда же не переместить и определение версии.
Получается: Проще сделать 1 "; Check: xxx" чем для каждого городить по несколько.
- Из серии (если не имеется возможности)

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 23:39, 05-02-2020 | #527