VIAddVersionKey "ProductVersion" ${AFS_VERSION}
VIAddVersionKey "FileVersion" ${AFS_VERSION}
VIAddVersionKey "FileDescription" "OpenAFS for Windows Installer"
-VIAddVersionKey "LegalCopyright" "(C)2000-2005"
+VIAddVersionKey "LegalCopyright" "(C)2000-2008"
!ifdef DEBUG
VIAddVersionKey "PrivateBuild" "Checked/Debug"
!endif ; End DEBUG
!define AFS_COMPANY_NAME "OpenAFS"
!define AFS_PRODUCT_NAME "OpenAFS"
!define AFS_REGKEY_ROOT "Software\TransarcCorporation"
+ !define NID_PLUGIN_MGR "Software\MIT\NetIDMgr\PluginManager"
CRCCheck force
;Folder selection page
;--------------------------------
;Modern UI Configuration
- ;!define MUI_LICENSEPAGE
+ !define MUI_LICENSEPAGE
!define MUI_CUSTOMPAGECOMMANDS
!define MUI_WELCOMEPAGE
!define MUI_COMPONENTSPAGE
!insertmacro MUI_PAGE_WELCOME
+ !insertmacro MUI_PAGE_LICENSE "Licenses.rtf"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
Page custom AFSPageGetCellServDB
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
- ;LicenseData "Licenses.rtf"
;--------------------------------
;Languages
ReserveFile "AFSCell.ini"
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS ;InstallOptions plug-in
!insertmacro MUI_RESERVEFILE_LANGDLL ;Language selection dialog
+
+ RequestExecutionLevel admin
+
;--------------------------------
; Macros
; Macro - Upgrade DLL File
nsExec::Exec "net stop TransarcAFSDaemon"
nsExec::Exec "net stop TransarcAFSServer"
+ ; Install the Microsoft IDNM Redistributable
+ Call GetWindowsVersion
+ Pop $R1
+ StrCmp $R1 "XP" installIDN +1
+ StrCmp $R1 "2003" installIDN skipIDN
+ installIDN:
+ GetTempFileName $R0
+ File /oname=$R0 "${IDNMREDIST}"
+ nsExec::Exec '$R0 /quiet /norestart'
+ skipIDN:
+
; Do client components
SetOutPath "$INSTDIR\Client\Program"
File "${AFS_CLIENT_BUILDDIR}\afsshare.exe"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\libosi.dll" "$INSTDIR\Client\Program\libosi.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\libafsconf.dll" "$INSTDIR\Client\Program\libafsconf.dll" "$INSTDIR"
File "${AFS_CLIENT_BUILDDIR}\klog.exe"
File "${AFS_CLIENT_BUILDDIR}\tokens.exe"
File "${AFS_CLIENT_BUILDDIR}\unlog.exe"
File "${AFS_CLIENT_BUILDDIR}\afsdacl.exe"
File "${AFS_CLIENT_BUILDDIR}\cmdebug.exe"
File "${AFS_CLIENT_BUILDDIR}\aklog.exe"
- File "${AFS_CLIENT_BUILDDIR}\afscreds.exe"
+ !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds.exe" "$INSTDIR\Client\Program\afscreds.exe" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_shl_ext.dll" "$INSTDIR\Client\Program\afs_shl_ext.dll" "$INSTDIR"
- File "${AFS_CLIENT_BUILDDIR}\afsd_service.exe"
+ !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afsd_service.exe" "$INSTDIR\Client\Program\afsd_service.exe" "$INSTDIR"
File "${AFS_CLIENT_BUILDDIR}\symlink.exe"
File "${AFS_DESTDIR}\bin\kpasswd.exe"
- File "${AFS_SERVER_BUILDDIR}\pts.exe"
+ File "${AFS_DESTDIR}\bin\pts.exe"
File "${AFS_SERVER_BUILDDIR}\bos.exe"
File "${AFS_SERVER_BUILDDIR}\kas.exe"
File "${AFS_SERVER_BUILDDIR}\vos.exe"
File "${AFS_DESTDIR}\etc\rxdebug.exe"
File "${AFS_DESTDIR}\etc\backup.exe"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa.cpl" "$INSTDIR\Client\Program\afs_cpa.cpl" "$INSTDIR"
+ !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscred.dll" "$INSTDIR\Client\Program\afscred.dll" "$INSTDIR"
+ !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscred_en_us.dll" "$INSTDIR\Client\Program\afscred_en_us.dll" "$INSTDIR"
+ File "${AFS_CLIENT_BUILDDIR}\afsplhlp.chm"
- SetOutPath "$SYSDIR"
- !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afslogon.dll" "$SYSDIR\afslogon.dll" "$INSTDIR"
+ !insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afslogon.dll" "$INSTDIR\Client\Program\afslogon.dll" "$INSTDIR"
File "${AFS_CLIENT_BUILDDIR}\afscpcc.exe"
-!ifdef AFSIFS
-!ifndef DEBUG
- !insertmacro ReplaceDLL "..\..\afsrdr\objfre_w2K_x86\i386\afsrdr.sys" "$SYSDIR\DRIVERS\afsrdr.sys" "$INSTDIR"
-!else
- !insertmacro ReplaceDLL "..\..\afsrdr\objchk_w2K_x86\i386\afsrdr.sys" "$SYSDIR\DRIVERS\afsrdr.sys" "$INSTDIR"
-!endif
-!endif
-
+
+ ; Remove the binaries from the old location if present
+ Delete /REBOOTOK "$INSTDIR\Client\Program\libafsconf.dll"
+ Delete "$INSTDIR\Client\Program\libafsconf.pdb"
+ Delete /REBOOTOK "$SYSDIR\afslogon.dll"
+ Delete "$SYSDIR\afscpcc.exe"
+ Delete "$SYSDIR\afslogon.pdb"
+ Delete "$SYSDIR\afscpcc.pdb"
+
Call AFSLangFiles
; Get AFS CellServDB file
DeleteRegValue HKLM "${AFS_REGKEY_ROOT}\AFS Client\${AFS_VERSION}" "Debug"
!endif
+ ;NetIDMgr Plug-in Reg Entries
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS" "ImagePath" "$INSTDIR\Client\Program\afscred.dll"
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS" "Description" "OpenAFS Module"
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS" "Vendor" "Secure Endpoints Inc."
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS" "PluginList" "AfsCred"
+ WriteRegDWORD HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS" "NoUnload" "1"
+
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Plugins\AfsCred" "Module" "OpenAFS"
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Plugins\AfsCred" "Description" "AFS Credentials Provider"
+ WriteRegStr HKLM "${NID_PLUGIN_MGR}\Plugins\AfsCred" "Dependencies" "Krb5Cred"
+ WriteRegDWORD HKLM "${NID_PLUGIN_MGR}\Plugins\AfsCred" "Type" "1"
+
; On Windows 2000 work around KB301673. This is fixed in Windows XP and 2003
Call GetWindowsVersion
Pop $R1
; Daemon entries
WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon" "" ""
- WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "ProviderPath" "$SYSDIR\afslogon.dll"
- WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "AuthentProviderPath" "$SYSDIR\afslogon.dll"
+ WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "ProviderPath" "$INSTDIR\Client\Program\afslogon.dll"
+ WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "AuthentProviderPath" "$INSTDIR\Client\Program\afslogon.dll"
WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "Class" 2
WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider" "VerboseLogging" 10
WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "UseDNS" $R0
WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "NetbiosName" "AFS"
WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "MountRoot" "/afs"
- WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "RxMaxMTU" 1260
+ WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "RxMaxMTU" 0
WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "IsGateway" 0
WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters" "HideDotFiles" 1
; WinLogon Event Notification
WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "Asynchronous" 0
WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "Impersonate" 1
- WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "DLLName" "afslogon.dll"
+ WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "DLLName" "$INSTDIR\Client\Program\afslogon.dll"
WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "Logon" "AFS_Logon_Event"
WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "Logoff" "AFS_Logoff_Event"
WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\AfsLogon" "Startup" "AFS_Startup_Event"
- WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Asynchronous" 0
- WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Impersonate" 0
- WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "DLLName" "afslogon.dll"
- WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Logon" "KFW_Logon_Event"
+; No longer install KFW Logon Handler - KFW 3.1 and above supports this functionality
+; WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Asynchronous" 0
+; WriteRegDWORD HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Impersonate" 0
+; WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "DLLName" "afslogon.dll"
+; WriteRegStr HKLM "Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Notify\KFWLogon" "Logon" "KFW_Logon_Event"
SetRebootFlag true
File "${AFS_SERVER_BUILDDIR}\vlserver.exe"
File "${AFS_SERVER_BUILDDIR}\volinfo.exe"
File "${AFS_SERVER_BUILDDIR}\volserver.exe"
+ File "${AFS_DESTDIR}\bin\ptclient.exe"
+ File "${AFS_DESTDIR}\bin\pt_util.exe"
;AFS Server common files
SetOutPath "$INSTDIR\Common"
IfFileExists "$INSTDIR\Server\usr\afs\etc\ThisCell" SkipStartup
; Make the server config wizard auto-start on bootup if this is an install (not an upgrade)
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" "AFS Server Wizard" '"$INSTDIR\Server\usr\afs\bin\afssvrcfg.exe" /wizard"'
+ ; WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" "AFS Server Wizard" '"$INSTDIR\Server\usr\afs\bin\afssvrcfg.exe" /wizard"'
SkipStartup:
;nsExec::Exec '$INSTDIR\Common\service.exe u TransarcAFSServer'
nsExec::Exec '$INSTDIR\Common\service.exe TransarcAFSServer "$INSTDIR\Server\usr\afs\bin\bosctlsvc.exe" "OpenAFS AFS Server"'
Delete "$INSTDIR\Common\service.exe"
+
+ strcpy $REG_SUB_KEY "SYSTEM\CurrentControlSet\Services\TransarcAFSServer"
+ strcpy $REG_VALUE "DependOnGroup"
+ strcpy $REG_DATA_1 "PNP_TDI"
+ strcpy $REG_DATA_2 ""
+ strcpy $REG_DATA_3 ""
+ strcpy $REG_DATA_4 ""
+ Call RegWriteMultiStr
+ strcpy $REG_SUB_KEY "SYSTEM\CurrentControlSet\Services\TransarcAFSServer"
+ strcpy $REG_VALUE "DependOnService"
+ strcpy $REG_DATA_1 "Tcpip"
+ strcpy $REG_DATA_2 ""
+ strcpy $REG_DATA_3 ""
+ strcpy $REG_DATA_4 ""
+ Call RegWriteMultiStr
- CreateDirectory "$SMPROGRAMS\OpenAFS\Server"
- CreateShortCut "$SMPROGRAMS\OpenAFS\Server\Server Configuration.lnk" "$INSTDIR\Server\usr\afs\bin\afssvrcfg.exe"
-
+ ;CreateDirectory "$SMPROGRAMS\OpenAFS\Server"
+ ;CreateShortCut "$SMPROGRAMS\OpenAFS\Server\Server Configuration.lnk" "$INSTDIR\Server\usr\afs\bin\afssvrcfg.exe"
WriteUninstaller "$INSTDIR\Uninstall.exe"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenAFS" "DisplayIcon" "$INSTDIR\Uninstall.exe,0"
DoEnglish:
SetOutPath "$INSTDIR\Documentation\html\CmdRef"
- File "..\..\doc\install\Documentation\en_US\html\CmdRef\*"
- SetOutPath "$INSTDIR\Documentation\html\SysAdminGd"
- File "..\..\doc\install\Documentation\en_US\html\SysAdminGd\*"
+ File "..\..\..\..\doc\man-pages\html\*"
+ SetOutPath "$INSTDIR\Documentation\html\CmdRef\1"
+ File "..\..\..\..\doc\man-pages\html\1\*"
+ SetOutPath "$INSTDIR\Documentation\html\CmdRef\5"
+ File "..\..\..\..\doc\man-pages\html\5\*"
+ SetOutPath "$INSTDIR\Documentation\html\CmdRef\8"
+ File "..\..\..\..\doc\man-pages\html\8\*"
+ SetOutPath "$INSTDIR\Documentation\"
+ File /oname=AdminGuide.chm "..\..\..\..\doc\xml\AdminGuide\htmlhelp.chm"
+ File /oname=UserGuide.chm "..\..\..\..\doc\xml\AdminGuide\htmlhelp.chm"
goto DoneLanguage
DoGerman:
Section /o "Software Development Kit (SDK)" secSDK
- SetOutPath "$INSTDIR\Client\Program\lib"
- File /r "${AFS_CLIENT_LIBDIR}\*.*"
+ SetOutPath "$INSTDIR\SDK\lib"
+ File /r "${AFS_CLIENT_LIBDIR}\*.*"
- SetOutPath "$INSTDIR\Client\Program\Include"
- File /r "${AFS_BUILD_INCDIR}\*.*"
+ SetOutPath "$INSTDIR\SDK\Include"
+ File /r "${AFS_BUILD_INCDIR}\*.*"
; Client Sample
- SetOutPath "$INSTDIR\Client\Program\Sample"
+ SetOutPath "$INSTDIR\SDK\Sample"
File "..\..\afsd\sample\token.c"
;Store install folder
SetOutPath "$INSTDIR\Client\Program"
File "${AFS_CLIENT_BUILDDIR}\afsshare.pdb"
File "${AFS_CLIENT_BUILDDIR}\libosi.pdb"
- File "${AFS_CLIENT_BUILDDIR}\libafsconf.pdb"
+ ; remove old location if present
+ Delete "$INSTDIR\Client\Program\libafsconf.pdb"
File "${AFS_CLIENT_BUILDDIR}\klog.pdb"
File "${AFS_CLIENT_BUILDDIR}\tokens.pdb"
File "${AFS_CLIENT_BUILDDIR}\unlog.pdb"
File "${AFS_DESTDIR}\etc\rxdebug.pdb"
File "${AFS_DESTDIR}\etc\backup.pdb"
File "${AFS_CLIENT_BUILDDIR}\afs_cpa.pdb"
+ File "${AFS_CLIENT_BUILDDIR}\afscred.pdb"
+ File "${AFS_CLIENT_BUILDDIR}\afslogon.pdb"
+ File "${AFS_CLIENT_BUILDDIR}\afscpcc.pdb"
SetOutPath "$SYSDIR"
- File "${AFS_CLIENT_BUILDDIR}\afslogon.pdb"
DoServer:
SectionGetFlags ${secServer} $R0
File "${AFS_ETC_BUILDDIR}\fms.pdb"
File "${AFS_SERVER_BUILDDIR}\kaserver.pdb"
File "${AFS_SERVER_BUILDDIR}\ptserver.pdb"
+ File "${AFS_DESTDIR}\bin\ptclient.pdb"
+ File "${AFS_DESTDIR}\bin\pt_util.pdb"
File "${AFS_SERVER_BUILDDIR}\salvager.pdb"
File "${AFS_SERVER_BUILDDIR}\upclient.pdb"
File "${AFS_SERVER_BUILDDIR}\upserver.pdb"
DoCommon:
SetOutPath "$INSTDIR\Common"
+!IFDEF CL_1500
+ ; Do nothing
+!ELSE
!IFDEF CL_1400
- File "${SYSTEMDIR}\msvcr80d.pdb"
- File "${SYSTEMDIR}\msvcp80d.pdb"
- File "${SYSTEMDIR}\mfc80d.pdb"
+ ; Do nothing
!ELSE
!IFDEF CL_1310
File "${SYSTEMDIR}\msvcr71d.pdb"
!ENDIF
!ENDIF
!ENDIF
+!ENDIF
; Common Areas
SetOutPath "$INSTDIR\Common"
File "${AFS_DESTDIR}\lib\afsauthent.pdb"
File "${AFS_DESTDIR}\lib\afspthread.pdb"
File "${AFS_DESTDIR}\lib\afsrpc.pdb"
+ File "${AFS_DESTDIR}\lib\libafsconf.pdb"
File "${AFS_SERVER_BUILDDIR}\afsclientadmin.pdb"
File "${AFS_SERVER_BUILDDIR}\afsprocmgmt.pdb"
File "${AFS_SERVER_BUILDDIR}\afsvosadmin.pdb"
; the SDK is installed. If not, we don't need to push it on the user.
; If they are there, we want to make sure they match the installed version.
CheckSDK:
- IfFileExists "$INSTDIR\Client\Program\Include\main.h" +1 NoSDK
+ IfFileExists "$INSTDIR\SDK\Include\main.h" +1 NoSDK
SectionGetFlags ${secSDK} $0
IntOp $0 $0 | ${SF_SELECTED}
SectionSetFlags ${secSDK} $0
Delete "$INSTDIR\Documentation\README.TXT"
Delete "$INSTDIR\Documentation\html\*"
Delete "$INSTDIR\Documentation\html\index_files\*"
+ Delete "$INSTDIR\Documentation\html\CmdRef\1\*"
+ Delete "$INSTDIR\Documentation\html\CmdRef\5\*"
+ Delete "$INSTDIR\Documentation\html\CmdRef\8\*"
Delete "$INSTDIR\Documentation\html\CmdRef\*"
- Delete "$INSTDIR\Documentation\html\InstallGd\*"
- Delete "$INSTDIR\Documentation\html\ReleaseNotes\*"
- Delete "$INSTDIR\Documentation\html\ReleaseNotes\logo_files\*"
- Delete "$INSTDIR\Documentation\html\SysAdminGd\*"
Delete /REBOOTOK "$INSTDIR\Common\afs_config.exe"
Delete /REBOOTOK "$INSTDIR\Common\afs_shl_ext.dll"
Delete /REBOOTOK "$INSTDIR\Common\afskasadmin.pdb"
Delete /REBOOTOK "$INSTDIR\Common\afsptsadmin.pdb"
!IFDEF DEBUG
+!IFDEF CL_1500
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
+!ELSE
!IFDEF CL_1400
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc80d.pdb"
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71d.pdb"
!ELSE
!IFDEF CL_1300
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70d.pdb"
!ELSE
- Delete /REBOOTOK "$INSTDIR\bin\mfc42d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc42d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrtd.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrtd.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.pdb"
+!ENDIF
!ENDIF
!ENDIF
!ENDIF
!ELSE
+!IFDEF CL_1500
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
+!ELSE
!IFDEF CL_1400
- Delete /REBOOTOK "$INSTDIR\bin\mfc80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80KOR.DLL"
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
- Delete /REBOOTOK "$INSTDIR\bin\mfc71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71KOR.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71CHS.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71CHT.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71DEU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ENU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ESP.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71FRA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ITA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71JPN.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71KOR.DLL"
!ELSE
!IFDEF CL_1300
- Delete /REBOOTOK "$INSTDIR\bin\mfc70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70KOR.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70CHS.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70CHT.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70DEU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ENU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ESP.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70FRA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ITA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70JPN.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70KOR.DLL"
!ELSE
- Delete /REBOOTOK "$INSTDIR\bin\mfc42.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrt.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrt.dll"
+!ENDIF
!ENDIF
!ENDIF
!ENDIF
;RMDIR /r "$INSTDIR\Server\usr\afs\logs"
Delete /REBOOTOK "$SYSDIR\afsserver.cpl"
- Delete /REBOOTOK "$SYSDIR\afs_cpa.cpl"
- Delete /REBOOTOK "$SYSDIR\afslogon.dll"
- Delete /REBOOTOK "$SYSDIR\afscpcc.exe"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afs_cpa.cpl"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afslogon.dll"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afscpcc.exe"
Delete /REBOOTOK "$SYSDIR\afsserver.pdb"
- Delete /REBOOTOK "$SYSDIR\afs_cpa.pdb"
- Delete /REBOOTOK "$SYSDIR\afslogon.pdb"
- Delete /REBOOTOK "$SYSDIR\afscpcc.pdb"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afs_cpa.pdb"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afslogon.pdb"
+ Delete /REBOOTOK "$INSTDIR\Client\Program\afscpcc.pdb"
RMDir /r "$INSTDIR\Documentation\html\CmdRef"
- RMDir /r "$INSTDIR\Documentation\html\InstallGd"
- RMDir /r "$INSTDIR\Documentation\html\ReleaseNotes"
- RMDir /r "$INSTDIR\Documentation\html\SysAdminGd"
RMDIr /r "$INSTDIR\Documentation\html"
RMDir "$INSTDIR\Documentation"
; Delete DOC short cut
Delete /REBOOTOK "$INSTDIR\Client\Program\afscreds.exe"
-
Delete /REBOOTOK "$INSTDIR\Client\Program\afscreds.pdb"
+ Delete /REBOOTOK "$INSTDIR\SDK\Include\*"
+ Delete /REBOOTOK "$INSTDIR\SDK\Include\afs\*"
+ Delete /REBOOTOK "$INSTDIR\SDK\Include\rx\*"
+ Delete /REBOOTOK "$INSTDIR\SDK\Sample\*"
+ Delete /REBOOTOK "$INSTDIR\SDK\*"
+
+ RMDir "$INSTDIR\SDK\Sample"
+ RMDir "$INSTDIR\SDK\Include\afs"
+ RMDir "$INSTDIR\SDK\Include\rx"
+ RMDir "$INSTDIR\SDK\Include"
+ RMDir "$INSTDIR\SDK"
+
Delete /REBOOTOK "$INSTDIR\Client\Program\*"
- Delete /REBOOTOK "$INSTDIR\Client\Program\Include\*"
- Delete /REBOOTOK "$INSTDIR\Client\Program\Include\afs\*"
- Delete /REBOOTOK "$INSTDIR\Client\Program\Include\rx\*"
- Delete /REBOOTOK "$INSTDIR\Client\Program\Sample\*"
- RMDir "$INSTDIR\Client\Program\Sample"
- RMDir "$INSTDIR\Client\Program\Include\afs"
- RMDir "$INSTDIR\Client\Program\Include\rx"
- RMDir "$INSTDIR\Client\Program\Include"
+ Delete /REBOOTOK "$INSTDIR\Client\*"
+
RMDir "$INSTDIR\Client\Program"
RMDir "$INSTDIR\Client"
!IFDEF DEBUG
+!IFDEF CL_1500
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
+!ELSE
!IFDEF CL_1400
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc80d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc80d.pdb"
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc71d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71d.pdb"
!ELSE
!IFDEF CL_1300
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\mfc70d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70d.pdb"
!ELSE
- Delete /REBOOTOK "$INSTDIR\bin\mfc42d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\mfc42d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60d.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60d.pdb"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrtd.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrtd.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60d.pdb"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.pdb"
!ENDIF
!ENDIF
!ENDIF
+!ENDIF
+!ELSE
+!IFDEF CL_1500
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1400
- Delete /REBOOTOK "$INSTDIR\bin\mfc80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp80.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC80KOR.DLL"
+ SetOutPath "$INSTDIR\Common"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /x "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
- Delete /REBOOTOK "$INSTDIR\bin\mfc71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp71.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC71KOR.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp71.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71CHS.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71CHT.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71DEU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ENU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ESP.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71FRA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71ITA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71JPN.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC71KOR.DLL"
!ELSE
!IFDEF CL_1300
- Delete /REBOOTOK "$INSTDIR\bin\mfc70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcr70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp70.dll"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70CHS.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70CHT.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70DEU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ENU.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ESP.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70FRA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70ITA.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70JPN.DLL"
- Delete /REBOOTOK "$INSTDIR\bin\MFC70KOR.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp70.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70CHS.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70CHT.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70DEU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ENU.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ESP.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70FRA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70ITA.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70JPN.DLL"
+ Delete /REBOOTOK "$INSTDIR\Common\MFC70KOR.DLL"
!ELSE
- Delete /REBOOTOK "$INSTDIR\bin\mfc42.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcp60.dll"
- Delete /REBOOTOK "$INSTDIR\bin\msvcrt.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\mfc42.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcp60.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrt.dll"
+!ENDIF
!ENDIF
!ENDIF
!ENDIF
Delete "$SMPROGRAMS\OpenAFS\Control Center\Account Manager.lnk"
Delete "$SMPROGRAMS\OpenAFS\Control Center\Server Manager.lnk"
RMDIR "$SMPROGRAMS\OpenAFS\Control Center"
+ RMDir /r "$SMPROGRAMS\OpenAFS\Documentation"
RMDir /r "$SMPROGRAMS\OpenAFS\Client"
RMDir /r "$SMPROGRAMS\OpenAFS"
Delete "$SMSTARTUP\AFS Credentials.lnk"
DeleteRegKey HKLM "${AFS_REGKEY_ROOT}\AFS Server\CurrentVersion"
DeleteRegKey HKLM "${AFS_REGKEY_ROOT}\AFS Server"
DeleteRegKey /ifempty HKLM "${AFS_REGKEY_ROOT}"
+ DeleteRegKey HKLM "${NID_PLUGIN_MGR}\Modules\OpenAFS"
+ DeleteRegKey HKLM "${NID_PLUGIN_MGR}\Plugins\AfsCred"
+ DeleteRegKey /ifempty HKLM "Software\MIT\NetIDMgr"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenAFS"
DeleteRegValue HKLM "SYSTEM\CurrentControlSet\Services\NetBT\Parameters" "SmbDeviceEnabled"
File "${AFS_CLIENT_BUILDDIR}\afs_config.exe"
!insertmacro ReplaceDLL "${AFS_DESTDIR}\lib\afsauthent.dll" "$INSTDIR\Common\afsauthent.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_DESTDIR}\lib\afspthread.dll" "$INSTDIR\Common\afspthread.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${AFS_DESTDIR}\lib\afsrpc.dll" "$INSTDIR\Common\afsrpc.dll" "$INSTDIR"
+ !insertmacro ReplaceDLL "${AFS_DESTDIR}\lib\afsrpc.dll" "$INSTDIR\Common\afsrpc.dll" "$INSTDIR"
+ !insertmacro ReplaceDLL "${AFS_DESTDIR}\lib\libafsconf.dll" "$INSTDIR\Common\libafsconf.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\afsadminutil.dll" "$INSTDIR\Common\afsadminutil.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\afsclientadmin.dll" "$INSTDIR\Common\afsclientadmin.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\afsprocmgmt.dll" "$INSTDIR\Common\afsprocmgmt.dll" "$INSTDIR"
SetOutPath "$INSTDIR\Common"
!IFDEF DEBUG
+!IFDEF CL_1500
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /i "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
+!ELSE
!IFDEF CL_1400
- !insertmacro ReplaceDLL "${SYSTEMDIR}\msvcr80d.dll" "$INSTDIR\Common\msvcr80d.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\msvcp80d.dll" "$INSTDIR\Common\msvcp80d.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\mfc80d.dll" "$INSTDIR\Common\mfc80d.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80CHS.DLL" "$INSTDIR\Common\MFC80CHS.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80CHT.DLL" "$INSTDIR\Common\MFC80CHT.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80DEU.DLL" "$INSTDIR\Common\MFC80DEU.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ENU.DLL" "$INSTDIR\Common\MFC80ENU.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ESP.DLL" "$INSTDIR\Common\MFC80ESP.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80FRA.DLL" "$INSTDIR\Common\MFC80FRA.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ITA.DLL" "$INSTDIR\Common\MFC80ITA.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80JPN.DLL" "$INSTDIR\Common\MFC80JPN.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80KOR.DLL" "$INSTDIR\Common\MFC80KOR.DLL" "$INSTDIR"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /i "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
!insertmacro ReplaceDLL "${SYSTEMDIR}\msvcr71d.dll" "$INSTDIR\Common\msvcr71d.dll" "$INSTDIR"
!ENDIF
!ENDIF
!ENDIF
+!ENDIF
+!ELSE
+!IFDEF CL_1500
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /i "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1400
- !insertmacro ReplaceDLL "${SYSTEMDIR}\mfc80.dll" "$INSTDIR\Common\mfc80.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\msvcr80.dll" "$INSTDIR\Common\msvcr80.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\msvcp80.dll" "$INSTDIR\Common\msvcp80.dll" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80CHS.DLL" "$INSTDIR\Common\MFC80CHS.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80CHT.DLL" "$INSTDIR\Common\MFC80CHT.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80DEU.DLL" "$INSTDIR\Common\MFC80DEU.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ENU.DLL" "$INSTDIR\Common\MFC80ENU.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ESP.DLL" "$INSTDIR\Common\MFC80ESP.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80FRA.DLL" "$INSTDIR\Common\MFC80FRA.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80ITA.DLL" "$INSTDIR\Common\MFC80ITA.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80JPN.DLL" "$INSTDIR\Common\MFC80JPN.DLL" "$INSTDIR"
- !insertmacro ReplaceDLL "${SYSTEMDIR}\MFC80KOR.DLL" "$INSTDIR\Common\MFC80KOR.DLL" "$INSTDIR"
+ File /oname=vcruntime.msi "${MSVCMSI}"
+ nsExec::Exec 'msiexec /i "$INSTDIR\Common\vcruntime.msi" /passive /norestart'
+ Delete "$INSTDIR\Common\vcruntime.msi"
!ELSE
!IFDEF CL_1310
!insertmacro ReplaceDLL "${SYSTEMDIR}\mfc71.dll" "$INSTDIR\Common\mfc71.dll" "$INSTDIR"
!ENDIF
!ENDIF
!ENDIF
+!ENDIF
+
+ ; Cleanup old documentation as the file names may have changed
+ DELETE "$SMPROGRAMS\OpenAFS\Documentation.lnk"
+ RMDIR /R "$INSTDIR\Documentation"
StrCmp $LANGUAGE ${LANG_ENGLISH} DoEnglish
StrCmp $LANGUAGE ${LANG_GERMAN} DoGerman
DoEnglish:
SetOutPath "$INSTDIR\Documentation"
- File "..\..\doc\install\Documentation\en_US\README.TXT"
- SetOutPath "$INSTDIR\Documentation\html"
- File "..\..\doc\install\Documentation\en_US\html\*"
- SetOutPath "$INSTDIR\Documentation\html\index_files"
- File "..\..\doc\install\Documentation\en_US\html\index_files\*"
- SetOutPath "$INSTDIR\Documentation\html\InstallGd"
- File "..\..\doc\install\Documentation\en_US\html\InstallGd\*"
- SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes"
- File "..\..\doc\install\Documentation\en_US\html\ReleaseNotes\*"
- SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
- File "..\..\doc\install\Documentation\en_US\html\ReleaseNotes\logo_files\*"
+ File /oname=ReleaseNotes.chm "..\..\..\..\doc\xml\ReleaseNotesWindows\htmlhelp.chm"
+
+ CreateDirectory "$SMPROGRAMS\OpenAFS\Documentation"
+ CreateShortCut "$SMPROGRAMS\OpenAFS\Documentation\Release Notes.lnk" "$INSTDIR\Documentation\ReleaseNotes.chm"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1033.dll" "$INSTDIR\Client\Program\afscreds_1033.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afscreds_1033.pdb"
!endif
+ File "..\..\doc\help\en_US\afs-light.CNT"
+ File "..\..\doc\help\en_US\afs-light.hlp"
+ File "..\..\doc\help\en_US\afs-nt.CNT"
+ File "..\..\doc\help\en_US\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1033.dll" "$INSTDIR\Common\afs_config_1033.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1033.dll" "$INSTDIR\Common\afs_cpa_1033.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1033.dll" "$INSTDIR\Common\TaAfsServerManager_1033.dll" "$INSTDIR"
File "..\..\doc\help\en_US\afs-cc.CNT"
File "..\..\doc\help\en_US\afs-cc.hlp"
- File "..\..\doc\help\en_US\afs-light.CNT"
- File "..\..\doc\help\en_US\afs-light.hlp"
- File "..\..\doc\help\en_US\afs-nt.CNT"
- File "..\..\doc\help\en_US\afs-nt.HLP"
File "..\..\doc\help\en_US\taafscfg.CNT"
File "..\..\doc\help\en_US\taafscfg.hlp"
File "..\..\doc\help\en_US\taafssvrmgr.CNT"
;File "..\..\doc\install\Documentation\de_DE\html\ReleaseNotes\*"
;SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\de_DE\html\ReleaseNotes\logo_files\*"
+ ;SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\de_DE\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1032.dll" "$INSTDIR\Client\Program\afscreds_1032.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afscreds_1032.pdb"
!endif
+ File "..\..\doc\help\de_DE\afs-light.CNT"
+ File "..\..\doc\help\de_DE\afs-light.hlp"
+ File "..\..\doc\help\de_DE\afs-nt.CNT"
+ File "..\..\doc\help\de_DE\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1032.dll" "$INSTDIR\Common\afs_config_1032.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1032.dll" "$INSTDIR\Common\afs_cpa_1032.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1032.dll" "$INSTDIR\Common\TaAfsServerManager_1032.dll" "$INSTDIR"
File "..\..\doc\help\de_DE\afs-cc.CNT"
File "..\..\doc\help\de_DE\afs-cc.hlp"
- File "..\..\doc\help\de_DE\afs-light.CNT"
- File "..\..\doc\help\de_DE\afs-light.hlp"
- File "..\..\doc\help\de_DE\afs-nt.CNT"
- File "..\..\doc\help\de_DE\afs-nt.HLP"
File "..\..\doc\help\de_DE\taafscfg.CNT"
File "..\..\doc\help\de_DE\taafscfg.hlp"
File "..\..\doc\help\de_DE\taafssvrmgr.CNT"
;File "..\..\doc\install\Documentation\es_ES\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\es_ES\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\es_ES\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1034.dll" "$INSTDIR\Client\Program\afscreds_1034.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_1034.pdb"
!endif
+ File "..\..\doc\help\es_ES\afs-light.CNT"
+ File "..\..\doc\help\es_ES\afs-light.hlp"
+ File "..\..\doc\help\es_ES\afs-nt.CNT"
+ File "..\..\doc\help\es_ES\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1034.dll" "$INSTDIR\Common\afs_config_1034.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1034.dll" "$INSTDIR\Common\afs_cpa_1034.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1034.dll" "$INSTDIR\Common\TaAfsServerManager_1034.dll" "$INSTDIR"
File "..\..\doc\help\es_ES\afs-cc.CNT"
File "..\..\doc\help\es_ES\afs-cc.hlp"
- File "..\..\doc\help\es_ES\afs-light.CNT"
- File "..\..\doc\help\es_ES\afs-light.hlp"
- File "..\..\doc\help\es_ES\afs-nt.CNT"
- File "..\..\doc\help\es_ES\afs-nt.HLP"
File "..\..\doc\help\es_ES\taafscfg.CNT"
File "..\..\doc\help\es_ES\taafscfg.hlp"
File "..\..\doc\help\es_ES\taafssvrmgr.CNT"
;File "..\..\doc\install\Documentation\ja_JP\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\ja_JP\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\ja_JP\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1041.dll" "$INSTDIR\Client\Program\afscreds_1041.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_1041.pdb"
!endif
+ File "..\..\doc\help\ja_JP\afs-light.CNT"
+ File "..\..\doc\help\ja_JP\afs-light.hlp"
+ File "..\..\doc\help\ja_JP\afs-nt.CNT"
+ File "..\..\doc\help\ja_JP\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1041.dll" "$INSTDIR\Common\afs_config_1041.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1041.dll" "$INSTDIR\Common\afs_cpa_1041.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1041.dll" "$INSTDIR\Common\TaAfsServerManager_1041.dll" "$INSTDIR"
File "..\..\doc\help\ja_JP\afs-cc.CNT"
File "..\..\doc\help\ja_JP\afs-cc.hlp"
- File "..\..\doc\help\ja_JP\afs-light.CNT"
- File "..\..\doc\help\ja_JP\afs-light.hlp"
- File "..\..\doc\help\ja_JP\afs-nt.CNT"
- File "..\..\doc\help\ja_JP\afs-nt.HLP"
File "..\..\doc\help\ja_JP\taafscfg.CNT"
File "..\..\doc\help\ja_JP\taafscfg.hlp"
File "..\..\doc\help\ja_JP\taafssvrmgr.CNT"
File "..\..\doc\install\Documentation\ko_KR\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\ko_KR\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\ko_KR\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1042.dll" "$INSTDIR\Client\Program\afscreds_1042.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_1042.pdb"
!endif
+ File "..\..\doc\help\ko_KR\afs-light.CNT"
+ File "..\..\doc\help\ko_KR\afs-light.hlp"
+ File "..\..\doc\help\ko_KR\afs-nt.CNT"
+ File "..\..\doc\help\ko_KR\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1042.dll" "$INSTDIR\Common\afs_config_1042.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1042.dll" "$INSTDIR\Common\afs_cpa_1042.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1042.dll" "$INSTDIR\Common\TaAfsServerManager_1042.dll" "$INSTDIR"
File "..\..\doc\help\ko_KR\afs-cc.CNT"
File "..\..\doc\help\ko_KR\afs-cc.hlp"
- File "..\..\doc\help\ko_KR\afs-light.CNT"
- File "..\..\doc\help\ko_KR\afs-light.hlp"
- File "..\..\doc\help\ko_KR\afs-nt.CNT"
- File "..\..\doc\help\ko_KR\afs-nt.HLP"
File "..\..\doc\help\ko_KR\taafscfg.CNT"
File "..\..\doc\help\ko_KR\taafscfg.hlp"
File "..\..\doc\help\ko_KR\taafssvrmgr.CNT"
File "..\..\doc\install\Documentation\pt_BR\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\pt_BR\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\pt_BR\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1046.dll" "$INSTDIR\Client\Program\afscreds_1046.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_1046.pdb"
!endif
+ File "..\..\doc\help\pt_BR\afs-light.CNT"
+ File "..\..\doc\help\pt_BR\afs-light.hlp"
+ File "..\..\doc\help\pt_BR\afs-nt.CNT"
+ File "..\..\doc\help\pt_BR\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1046.dll" "$INSTDIR\Common\afs_config_1046.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1046.dll" "$INSTDIR\Common\afs_cpa_1046.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1046.dll" "$INSTDIR\Common\TaAfsServerManager_1046.dll" "$INSTDIR"
File "..\..\doc\help\pt_BR\afs-cc.CNT"
File "..\..\doc\help\pt_BR\afs-cc.hlp"
- File "..\..\doc\help\pt_BR\afs-light.CNT"
- File "..\..\doc\help\pt_BR\afs-light.hlp"
- File "..\..\doc\help\pt_BR\afs-nt.CNT"
- File "..\..\doc\help\pt_BR\afs-nt.HLP"
File "..\..\doc\help\pt_BR\taafscfg.CNT"
File "..\..\doc\help\pt_BR\taafscfg.hlp"
File "..\..\doc\help\pt_BR\taafssvrmgr.CNT"
File "..\..\doc\install\Documentation\zh_CN\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\zh_CN\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\zh_CN\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_2052.dll" "$INSTDIR\Client\Program\afscreds_2052.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_2052.pdb"
!endif
+ File "..\..\doc\help\zh_CN\afs-light.CNT"
+ File "..\..\doc\help\zh_CN\afs-light.hlp"
+ File "..\..\doc\help\zh_CN\afs-nt.CNT"
+ File "..\..\doc\help\zh_CN\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_2052.dll" "$INSTDIR\Common\afs_config_2052.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_2052.dll" "$INSTDIR\Common\afs_cpa_2052.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_2052.dll" "$INSTDIR\Common\TaAfsServerManager_2052.dll" "$INSTDIR"
File "..\..\doc\help\zh_CN\afs-cc.CNT"
File "..\..\doc\help\zh_CN\afs-cc.hlp"
- File "..\..\doc\help\zh_CN\afs-light.CNT"
- File "..\..\doc\help\zh_CN\afs-light.hlp"
- File "..\..\doc\help\zh_CN\afs-nt.CNT"
- File "..\..\doc\help\zh_CN\afs-nt.HLP"
File "..\..\doc\help\zh_CN\taafscfg.CNT"
File "..\..\doc\help\zh_CN\taafscfg.hlp"
File "..\..\doc\help\zh_CN\taafssvrmgr.CNT"
File "..\..\doc\install\Documentation\zh_TW\html\ReleaseNotes\*"
SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\logo_files"
;File "..\..\doc\install\Documentation\zh_TW\html\ReleaseNotes\logo_files\*"
+ SetOutPath "$INSTDIR\Documentation\html\ReleaseNotes\relnotes_files"
+ ;File "..\..\doc\install\Documentation\zh_TW\html\ReleaseNotes\relnotes_files\*"
SetOutPath "$INSTDIR\Client\Program"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afscreds_1028.dll" "$INSTDIR\Client\Program\_1028.dll" "$INSTDIR"
;File "${AFS_CLIENT_BUILDDIR}\afs_shl_ext_1028.pdb"
!endif
+ File "..\..\doc\help\zh_TW\afs-light.CNT"
+ File "..\..\doc\help\zh_TW\afs-light.hlp"
+ File "..\..\doc\help\zh_TW\afs-nt.CNT"
+ File "..\..\doc\help\zh_TW\afs-nt.HLP"
+
SetOutPath "$INSTDIR\Common"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_config_1028.dll" "$INSTDIR\Common\afs_config_1028.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_CLIENT_BUILDDIR}\afs_cpa_1028.dll" "$INSTDIR\Common\afs_cpa_1028.dll" "$INSTDIR"
!insertmacro ReplaceDLL "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1028.dll" "$INSTDIR\Common\TaAfsServerManager_1028.dll" "$INSTDIR"
File "..\..\doc\help\zh_TW\afs-cc.CNT"
File "..\..\doc\help\zh_TW\afs-cc.hlp"
- File "..\..\doc\help\zh_TW\afs-light.CNT"
- File "..\..\doc\help\zh_TW\afs-light.hlp"
- File "..\..\doc\help\zh_TW\afs-nt.CNT"
- File "..\..\doc\help\zh_TW\afs-nt.HLP"
File "..\..\doc\help\zh_TW\taafscfg.CNT"
File "..\..\doc\help\zh_TW\taafscfg.hlp"
File "..\..\doc\help\zh_TW\taafssvrmgr.CNT"
done:
- ; Write start menu shortcut
- SetOutPath "$SMPROGRAMS\OpenAFS"
- CreateShortCut "$SMPROGRAMS\OpenAFS\Documentation.lnk" "$INSTDIR\Documentation\html\index.htm"
-
+ ; Write start menu shortcut
+ SetOutPath "$SMPROGRAMS\OpenAFS"
+ CreateDirectory "$SMPROGRAMS\OpenAFS\Documentation"
+ CreateShortCut "$SMPROGRAMS\OpenAFS\Documentation\Reference Manual.lnk" "$INSTDIR\Documentation\html\CmdRef\index.html"
+ CreateShortCut "$SMPROGRAMS\OpenAFS\Documentation\Administrator Guide.lnk" "$INSTDIR\Documentation\AdminGuide.chm"
+ CreateShortCut "$SMPROGRAMS\OpenAFS\Documentation\User Guide.lnk" "$INSTDIR\Documentation\UserGuide.chm"
FunctionEnd
;
; Returns on top of stack
;
-; Windows Version (95, 98, ME, NT x.x, 2000, XP, 2003)
+; Windows Version (95, 98, ME, NT x.x, 2000, XP, 2003, Vista/2008)
; or
; '' (Unknown Windows Version)
;
StrCmp $R1 '5.0' lbl_winnt_2000
StrCmp $R1 '5.1' lbl_winnt_XP
- StrCmp $R1 '5.2' lbl_winnt_2003 lbl_error
+ StrCmp $R1 '5.2' lbl_winnt_2003
+ StrCmp $R1 '6.0' lbl_winnt_vista lbl_error
lbl_winnt_x:
StrCpy $R0 "NT $R0" 6
Strcpy $R0 '2003'
Goto lbl_done
+ lbl_winnt_vista:
+ Strcpy $R0 'Vista'
+ Goto lbl_done
+
lbl_error:
Strcpy $R0 ''
lbl_done: