Сейчас на форуме: Kybyx, Rio (+3 невидимых)

 eXeL@B —› Оффтоп —› Вопрос по Inno Setup на 64-bit системе
Посл.ответ Сообщение


Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 29 апреля 2009 16:56 · Поправил: Kindly
· Личное сообщение · #1

Нужна помощь знающих инсталлятор Inno Setup и имеющих установленную 64-битную систему. За неимением 64-битной ОС, нужно проверить:

Как вносятся следующие данные в реестр при использовании гибридного установочного режима 32 + 64-bit:

[Registry]
Root: HKLM; SubKey: SOFTWARE\MYPROG; ValueType: string; ValueName: Test; ValueData: 1

Что нужно в скрипте, чтобы на 32-битке писались данные как обычно, а на 64 добавлялась бы к пути ветка Wow6432Node? Вроде данные реестра должны в зависимости от разрядности ОС по-разному автоматически вноситься. Какие нужны директивы в Setup секции? Может еще какие функции дополнительно?

[Files]
Source: C:\test.txt; DestDir: {sys}; Flags: 32bit 64bit;

Достаточно ли: Flags: 32bit 64bit, чтобы на 32-битке устанавливался файл в системную папку System32, а на 64 в системную папку с имененем SysWOW64?

Либо дополнительно использовать соответствующие функции? Просьба реализовать данный простейший пример и отправить его решение мне в личку, хотя можно и здесь

Также интересует получение пути из реестра (с Wow6432Node) - или используя Is64bit или стандартно, делается ли в Inno это автоматом (в смысле если внесение данных в реестр на 64-бит ОС делается автоматом (+ Wow6432Node), то делается ли атвтоматом получение пути вместе с веткой Wow6432Node через стандартную функцию)?

p.s. нужно юзать версию не ниже 5.2.3

-----
Array[Login..Logout] of Life



 eXeL@B —› Оффтоп —› Вопрос по Inno Setup на 64-bit системе

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати