plugin .so
[lbook_fbreader.git] / distributions / nsi / win32 / control.nsi
blob6951b4e84548ebafc3478c3ec71df095a21bcb73
1 Name "FBReader for Windows XP"
3 OutFile "FBReaderSetup-@VERSION@.exe"
5 InstallDir $PROGRAMFILES\FBReader
6 InstallDirRegKey HKCU "Software\FBReader" ""
8 Page directory
9 Page components
10 Page instfiles
12 UninstPage uninstConfirm
13 UninstPage instfiles
15 Section "FBReader"
16 SectionIn RO
18 SetOutPath "$INSTDIR"
20 WriteRegStr HKCU "Software\FBReader" "" $INSTDIR
22 File /oname=FBReader.exe bin/FBReader
23 File ../../libs/win32/*.*
24 File /r share
25 Delete "$INSTDIR\libiconv-2.dll"
26 Delete "$INSTDIR\share\FBReader\help\MiniHelp.fb2"
27 Delete "$INSTDIR\share\FBReader\hyphenationPatterns.zip"
29 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FBReader for Windows XP" "DisplayName" "FBReader for Windows XP"
30 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FBReader for Windows XP" "UninstallString" '"$INSTDIR\uninstall.exe"'
31 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FBReader for Windows XP" "NoModify" 1
32 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FBReader for Windows XP" "NoRepair" 1
33 WriteUninstaller "uninstall.exe"
35 CreateDirectory "$SMPROGRAMS\FBReader for Windows XP"
36 CreateShortCut "$SMPROGRAMS\FBReader for Windows XP\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
37 CreateShortCut "$SMPROGRAMS\FBReader for Windows XP\FBReader.lnk" "$INSTDIR\FBReader.exe" "" "$INSTDIR\FBReader.exe" 0
39 ReadRegStr $0 HKCU "Software\FBReader\options\Options" "BookPath"
40 StrCmp $0 "" 0 +2
41 WriteRegStr HKCU "Software\FBReader\options\Options" "BookPath" "C:\Books;$PROFILE\Books"
42 WriteRegStr HKCU "Software\FBReader\options\PlatformOptions" "TouchScreenPresented" "true"
43 WriteRegStr HKCU "Software\FBReader\options\PlatformOptions" "MousePresented" "true"
44 WriteRegStr HKCU "Software\FBReader\options\PlatformOptions" "KeyboardPresented" "true"
45 WriteRegStr HKCU "Software\FBReader\options\Options" "KeyDelay" "0"
46 WriteRegStr HKCU "Software\FBReader\options\SmallScrolling" "ScrollingDelay" "true"
47 WriteRegStr HKCU "Software\FBReader\options\LargeScrolling" "ScrollingDelay" "true"
48 WriteRegStr HKCU "Software\FBReader\options\TapScrolling" "Enabled" "false"
49 SectionEnd
51 Section "Create Shortcut on Desktop"
52 CreateShortCut "$DESKTOP\FBReader.lnk" "$INSTDIR\FBReader.exe" "" "$INSTDIR\FBReader.exe" 0
53 SectionEnd
55 Section "Uninstall"
56 RMDir /r "$INSTDIR\share"
57 Delete "$INSTDIR\FBReader.exe"
58 Delete "$INSTDIR\*.dll"
59 Delete "$INSTDIR\*.license"
60 Delete "$INSTDIR\uninstall.exe"
61 RMDir "$INSTDIR"
63 RMDir /r "$SMPROGRAMS\FBReader for Windows XP"
64 Delete "$DESKTOP\FBReader.lnk"
66 DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FBReader for Windows XP"
67 DeleteRegKey /ifempty HKCU "Software\FBReader"
69 MessageBox MB_YESNO "Delete FBReader configuration from registry?" IDNO Skip
70 DeleteRegKey HKCU "Software\FBReader"
71 Skip:
72 SectionEnd