Цитата wolkow70:
StrCpy $INSTDIR "$SysDrive\$PROGRAMFILES64\CCleaner" »
|
Бред!!! получится, что так:
$INSTDIR =
С:\C:\Program Files\CCleaner
InstallDir помещает свое значение в переменную $INSTDIR
Цитата wolkow70:
Это понятно, мне не понятно какие из приведенных выше ключей предназначены для X64. »
|
Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в разделе HKEY_LOCAL_MACHINE\Software\WOW6432Node
В комплекте поставки Windows XP 64-bit Edition имеются две версии Редактора реестра:
одна, запускаемая по умолчанию, демонстрирует только 64-битный раздел реестра Windows XP,
другая предназначена для редактирования 32-разрядного раздела.
Естественно 64-битную программу система "заставляет" использовать по умолчанию 64-разрядный реестр
и 32-битные программы использовать по умолчанию 32-разрядный реестр.
установщик NSIS в х64 - это 32-разрядный процесс, а значит по умолчанию вид (SetRegView 32)
Использование (SetRegView 64) позволяет инсталлятору NSIS использовать доступ к 64-разрядному виду реестра.
Цитата diakov:
как сделать что бы иконка проги отображалась в панели управление программы? »
|
Смотрите ключи в ветке:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel