Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

IMPOMEZIA



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

InstallOptions.nsi

Код:
 
!include "MUI.nsh"
 
!define PRODUCT_NAME "Modern UI Test"
!define Main_Exe_File "exefile.exe"
 
Name "Modern UI Test 1.70"
OutFile "InstallOptions.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
InstallDirRegKey HKCU "Software\${PRODUCT_NAME}" ""
 
!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
Page custom CustomPage
!insertmacro MUI_PAGE_INSTFILES
   
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
 
!define MUI_ABORTWARNING
   
!insertmacro MUI_LANGUAGE "Russian"
 
ReserveFile "ioCheks.ini"
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
 
Var INI_VALUE
 
#----------
Section "Dummy Section" SecDummy
 
  SetOutPath "$INSTDIR"
 
  WriteRegStr HKCU "Software\${PRODUCT_NAME}" "" $INSTDIR
 
  WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd
 
Section -shortcuts
  SetOutPath "$INSTDIR"
   
  !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioCheks.ini" "Field 2" "State"
  StrCmp $INI_VALUE 1 0 +2
  CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\${Main_Exe_File}" "" "$INSTDIR\${Main_Exe_File}" 0 "" "" "Описание"
 
  !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioCheks.ini" "Field 3" "State"
  StrCmp $INI_VALUE 1 0 +2
  CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\${Main_Exe_File}" "" "$INSTDIR\${Main_Exe_File}" 0 "" "" "Описание"
 
  !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "ioCheks.ini" "Field 4" "State"
  StrCmp $INI_VALUE 1 0 +2
  CreateShortCut "$STARTMENU\${PRODUCT_NAME}.lnk" "$INSTDIR\${Main_Exe_File}" "" "$INSTDIR\${Main_Exe_File}" 0 "" "" "Описание"
SectionEnd
 
#----------
Function .onInit
 !insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioCheks.ini"
FunctionEnd
 
LangString TEXT_IO_TITLE ${LANG_RUSSIAN} "InstallOptions page"
LangString TEXT_IO_SUBTITLE ${LANG_RUSSIAN} "This is a page created using the InstallOptions plug-in."
 
Function CustomPage
 
 !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
 !insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioCheks.ini"
 
FunctionEnd
 
#----------
LangString DESC_SecDummy ${LANG_RUSSIAN} "A test section."
 
 
  !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
    !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  !insertmacro MUI_FUNCTION_DESCRIPTION_END
 
#----------
Section "Uninstall"
 
  Delete "$INSTDIR\Uninstall.exe"
 
  RMDir "$INSTDIR"
 
  DeleteRegKey /ifempty HKCU "Software\Modern UI Test"
 
SectionEnd
 


Всего записей: 161 | Зарегистр. 19-07-2005 | Отправлено: 15:46 21-08-2006
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru