Цитата Nun-Nun:
Пользовательские путь установки и настройки каким-либо образом поддерживаются? »
|
Инсталляторы, реализованные на NSIS, по умолчанию поддерживают лишь три ключа:
/S – тихая установка, без участия пользователя.
/D=[папка]. Ключ задает папку для установки программы по умолчанию. Например, программа ставится по умолчанию в c:\program files\prog, тогда запустив инсталлятор с ключом /D=c:\prog, в окне инсталлятора на странице выбора директории установки пользователь увидит именно c:\prog в качестве пути по умолчанию.
/NCRC – ключ отменяет проверку контрольной суммы программы установки.
Для ключей NSIS важно, чтобы они были записаны с большой буквы. Все три стандартных ключа можно комбинировать друг с другом:
Setup.exe /S /NCRC /D=c:\prog1
Что касается настроек, то они сохраняются в фале ImgBurn.ini в папке с программой.
В инсталляторе применены по умолчанию.
В реестр вностся только следующие данные:
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "EVENTS_CheckForProgramUpdate" 0x0
WriteRegStr HKEY_CURRENT_USER "Software\ImgBurn" "InstallDirectory" "$PROGRAMFILES\ImgBurn"
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "VersionMajor" 0x2
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "VersionMinor" 0x5
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "VersionRevision" 0x5
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "VersionBuild" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_StartMenuShortcuts" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_DesktopIcon" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_QuickLaunchIcon" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_InstallAllUsers" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_EnableSPTIAccessAllUsers" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "INSTALLER_EnableSPTIAccessRemoteSessions" 0x0
;
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "GENERAL_Language" 0x419
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "GENERAL_Language_BiDiMode" 0x0
;
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsAPE" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsBIN" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsCCD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsCDI" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsCDR" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsCUE" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsDI" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsDVD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsFLAC" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsGCM" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsGI" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsIBB" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsIBQ" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsIMG" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsISO" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsLST" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsMDS" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsNRG" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsPDI" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsUDI" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsWV" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_FileAssociationsDefaultApplication" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayBlankCD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayBlankDVD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayBlankHDDVD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayBlankBluray" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayCDAudio" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayDVDMovie" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayHDDVD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAutoPlayBluray" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsAudioCD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsDriveCDROM" 0x0
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsDVD" 0x1
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "REGISTRY_ShellExtensionsOpenWith" 0x1
;
WriteRegStr HKEY_CURRENT_USER "Software\ImgBurn" "FILELOCATIONS_LanguageFiles" "$PROGRAMFILES\ImgBurn\Languages\"
WriteRegDWORD HKEY_CURRENT_USER "Software\ImgBurn" "FILELOCATIONS_LanguageFiles_UseAsInitialFolder" 0x0
;
WriteRegDWORD HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn" "EVENTS_CheckForProgramUpdate" 0x0
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities" "ApplicationDescription" "A lightweight burning application that everyone should have in their toolkit!"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities" "ApplicationName" "ImgBurn"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".ape" "ImgBurn.AssocFile.ape"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".bin" "ImgBurn.AssocFile.bin"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".ccd" "ImgBurn.AssocFile.ccd"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".cdi" "ImgBurn.AssocFile.cdi"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".cdr" "ImgBurn.AssocFile.cdr"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".cue" "ImgBurn.AssocFile.cue"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".di" "ImgBurn.AssocFile.di"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".dvd" "ImgBurn.AssocFile.dvd"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".flac" "ImgBurn.AssocFile.flac"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".gcm" "ImgBurn.AssocFile.gcm"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".gi" "ImgBurn.AssocFile.gi"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".ibb" "ImgBurn.AssocFile.ibb"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".ibq" "ImgBurn.AssocFile.ibq"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".img" "ImgBurn.AssocFile.img"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".iso" "ImgBurn.AssocFile.iso"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".lst" "ImgBurn.AssocFile.lst"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".mds" "ImgBurn.AssocFile.mds"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".nrg" "ImgBurn.AssocFile.nrg"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".pdi" "ImgBurn.AssocFile.pdi"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".udi" "ImgBurn.AssocFile.udi"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\ImgBurn\Capabilities\FileAssociations" ".wv" "ImgBurn.AssocFile.wv"