- Timestamp:
- 06/26/08 02:27:02 (6 months ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
. (modified) (3 props)
-
installer/AdvUninstLog.nsh (modified) (2 diffs)
-
installer/nvda.nsi (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property bzr:revision-id:v3-list-QlpoOTFBWSZTWbrL2vUAAB1VgAAQABCAQDrrnqAgAFCgaaGRkxBoTIJ6mmaNRwhndFAoNhZjh_YY4a01fOg1ulgNNC2UrzPdXXEnDpX8XckU4UJC6y9r1A..
-
old new 126 126 1962 jamie@jantrid.net-20080625044806-frtg19pukbhhhz0u 127 127 1964 jamie@jantrid.net-20080625081946-e47mmoilmgppupwa 128 1965 jamie@jantrid.net-20080625120449-pl6rne52cnqcjkoq
-
- Property bzr:file-ids
-
old new 1 source/include include-20080625063749-bdbfw8phnzacyn2m-12 source/include/ServProv.Idl 352@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2Flib%2FServProv.Idl3 source/include/ia2.idl 352@dbe06fc7-9119-0410-a01d-9dbf589ecbba:trunk:source%2Flib%2Fia2.idl
-
- Property bzr:revision-info
-
old new 1 timestamp: 2008-06-25 18:19:46.921000004+10001 timestamp: 2008-06-25 22:04:49.345999956 +1000 2 2 committer: James Teh <jamie@jantrid.net> 3 3 properties: 4 4 branch-nick: main 5 rebase-of: jamie@jantrid.net-20080625 081946-j2s7v1lvbyr7tr615 rebase-of: jamie@jantrid.net-20080625120449-i0ep72t8eph2jf99
-
- Property bzr:revision-id:v3-list-QlpoOTFBWSZTWbrL2vUAAB1VgAAQABCAQDrrnqAgAFCgaaGRkxBoTIJ6mmaNRwhndFAoNhZjh_YY4a01fOg1ulgNNC2UrzPdXXEnDpX8XckU4UJC6y9r1A..
-
trunk/installer/AdvUninstLog.nsh
r2066 r2161 214 214 215 215 isfile: 216 Delete "$R9"216 Delete /rebootok "$R9" 217 217 goto end 218 218 219 219 isdir: 220 RmDir "$R9"220 RmDir /rebootok "$R9" 221 221 IntOp $unlog_tmp_1 $unlog_tmp_1 + 1 222 222 goto end … … 246 246 247 247 isfile: 248 Delete "$R9"248 Delete /rebootok "$R9" 249 249 goto end 250 250 251 251 isdir: 252 RmDir "$R9"252 RmDir /rebootok "$R9" 253 253 IntOp $unlog_tmp_1 $unlog_tmp_1 + 1 254 254 goto end -
trunk/installer/nvda.nsi
r2109 r2161 11 11 !define WEBSITE "www.nvda-project.org" 12 12 !define READMEFILE "documentation\en\readme.txt" 13 !define IA2DLL "ia2.dll"14 13 !define NVDAWindowClass "wxWindowClassNR" 15 14 !define NVDAWindowTitle "NVDA" … … 27 26 !include "AdvUninstLog.nsh" 28 27 !include "WinMessages.nsh" 28 !include "Library.nsh" 29 29 30 30 CRCCheck On … … 213 213 FunctionEnd 214 214 215 Function unregisterDLLs216 ; place here the names of DLLs that need to be unregistered before copying files217 UnRegDll $INSTDIR\LIB\${IA2DLL}218 FunctionEnd219 220 Function registerDLLs221 RegDll $INSTDIR\\LIB\${IA2DLL}222 FunctionEnd223 224 215 Section "install" section_install 225 216 SetShellVarContext all 226 217 SetOutPath "$INSTDIR" 227 ; unregister any NVDA-related DLLs to prevent write-access violations228 call unregisterDLLs229 218 ; open and close uninstallation log after ennumerating all the files being copied 230 219 !insertmacro UNINSTALL.LOG_OPEN_INSTALL 231 File /r "${NVDASourceDir}\" 220 File /r /x lib "${NVDASourceDir}\" 221 CreateDirectory "$INSTDIR\lib" 232 222 !insertmacro UNINSTALL.LOG_CLOSE_INSTALL 223 224 ; Install libraries 225 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\charHook.dll" "$INSTDIR\lib\charHook.dll" "$INSTDIR\lib" 226 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\keyHook.dll" "$INSTDIR\lib\keyHook.dll" "$INSTDIR\lib" 227 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\mouseHook.dll" "$INSTDIR\lib\mouseHook.dll" "$INSTDIR\lib" 228 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\virtualBuffer.dll" "$INSTDIR\lib\virtualBuffer.dll" "$INSTDIR\lib" 229 !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\VBufBackend_gecko_ia2.dll" "$INSTDIR\lib\VBufBackend_gecko_ia2.dll" "$INSTDIR\lib" 230 !insertmacro InstallLib REGDLL NOTSHARED REBOOT_NOTPROTECTED "${NVDASourceDir}\lib\ia2.dll" "$INSTDIR\lib\ia2.dll" "$INSTDIR\lib" 231 233 232 strcpy $NVDAInstalled "1" 234 call registerDLLs235 233 SectionEnd 236 234 … … 300 298 Section "Uninstall" 301 299 SetShellVarContext all 300 301 ; Uninstall libraries 302 !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\charHook.dll" 303 !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\keyHook.dll" 304 !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\mouseHook.dll" 305 !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\virtualBuffer.dll" 306 !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\VBufBackend_gecko_ia2.dll" 307 !insertmacro UninstallLib REGDLL NOTSHARED REBOOT_NOTPROTECTED "$INSTDIR\lib\ia2.dll" 308 302 309 ;uninstall from path, must be repeated for every install logged path individual 303 310 !insertmacro UNINSTALL.LOG_UNINSTALL "$INSTDIR"

NVDA is supported by