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

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

Пользователь


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

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


Чет не врубаюсь, почему InstallDirRegKey не хочет брать путь из реестра? 100500 раз проверял путь в реестре - все правильно и запись существует. Если закомментировать InstallDir "$PROGRAMFILES\Directory", тогда поле "Папка установки" в ингаляторе вообще пустое.
Код: Выделить весь код
	!define PRODUCT_NAME "TeamSpeak 3 Client"
	!define PRODUCT_VERSION "3.0.1"
	!define pkgdir "C:\TeamSpeak\package"

	;Name and file
	Name "${PRODUCT_NAME}"
	OutFile "TeamSpeak3-Client-win64-${PRODUCT_VERSION}.exe"

	SetCompressor /FINAL ZLIB

	;Default installation folder
	InstallDir "$PROGRAMFILES\Directory"
 
	;Get installation folder from registry if available
	InstallDirRegKey HKLM "Software\TeamSpeak 3 Client" ""
 
	RequestExecutionLevel user
;--------------------------------
;Interface Settings
	!include "MUI.nsh"
	!define MUI_ABORTWARNING
	!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
	!insertmacro MUI_PAGE_DIRECTORY
	!insertmacro MUI_PAGE_INSTFILES
	!insertmacro MUI_PAGE_FINISH
	!insertmacro MUI_LANGUAGE "Russian"
;--------------------------------

Section
SectionEnd

Отправлено: 04:52, 31-10-2011 | #1837