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

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

Аватара для R.i.m.s.k.y.

Ветеран


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

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


подскажите, пожалуйста, как в винде х64 внести параметр в в реестр HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
по-умолчанию установщик фунциклирует в х86 режиме и ключи записываются в HKLM\Software\wow6432node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers и естественно не работает как надо
Узнал чтоименно надо без \wow6432node\ по регшоту и проверке руками этого ключа реестра

ставить в setup
ArchitecturesAllowed=x64, x86
ArchitecturesInstallIn64BitMode=x64
не очень хочется тк установщик ставит запускает на установку дирекс9, вкредист 2013 х86 и немножко кодеков х86, есть сомнения что в винде х64 все полетит не в ту секцию тк в справке написано
If your application's binaries are all 32-bit and run in user mode, you should not change this directive from its default value (specifically, don't set it to x86), because normally such binaries will run without issue on the x64 and Itanium editions of Windows via the WOW64 emulator.
Прога в установщике х86, вот как записать в HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, минуя WOW64emulator?

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 18:26, 03-01-2017 | #1771