User Tools

Site Tools


userspace:xmind

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
userspace:xmind [2012/12/12 15:55]
bhubal created
userspace:xmind [2021/08/23 08:37] (current)
Line 181: Line 181:
 </code> </code>
  
-==== setup.ins ====+==== delsub.ins ====
  
 <code winst> <code winst>
 +; Copyright (c) uib gmbh (www.uib.de)
 +; This sourcecode is owned by uib gmbh
 +; and published under the Terms of the General Public License.
 +; credits: http://www.opsi.org/en/credits/
 +
 +
 +Set $UninstallProgram$ = $InstallDir$ + "\uninstall.exe"
 +
 +Message "Uninstalling " + $ProductId$ + " ..."
 +
 +if FileExists($UninstallProgram$)
 + comment "Uninstall program found, starting uninstall"
 + Winbatch_uninstall /WaitforProcessending "Au_.exe" /Timeoutseconds 10
 + sub_check_exitcode
 +endif
 +
 +comment "Delete files"
 +Files_uninstall /32Bit
 +
 +comment "Delete linkFolder"
 +LinkFolder_delete
 +
 +comment "del file associations to freemind and mindmanager ..."
 +Registry_uninstall
 +
 +[Winbatch_uninstall]
 +; === Nullsoft Scriptable Install System ================================================================
 +"$UninstallProgram$" /S
 +
 +[Files_uninstall]
 +del -sf "$InstallDir$\"
 +
 +[LinkFolder_delete]
 +set_basefolder common_desktopdirectory
 +set_subfolder "" 
 +delete_element $ProductId$
 +set_basefolder common_programs
 +delete_subfolder "XMind" 
 +
 +[Registry_uninstall]
 +openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mmapfile\DefaultIcon]
 +DeleteVar ""
 +openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mmapfile\Shell\Open\Command]
 +DeleteVar ""
 +openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mmfile\DefaultIcon]
 +DeleteVar ""
 +openkey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mmfile\Shell\Open\Command]
 +DeleteVar ""
 +
 +
 +[Sub_check_exitcode]
 +comment "Test for installation success via exit code"
 +set $ExitCode$ = getLastExitCode
 +; informations to exit codes see
 +; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx
 +; http://msdn.microsoft.com/en-us/library/aa368542.aspx
 +if ($ExitCode$ = "0")
 + comment "Looks good: setup program gives exitcode zero"
 +else
 + comment "Setup program gives a exitcode unequal zero: " + $ExitCode$
 + if ($ExitCode$ = "1605")
 + comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed."
 + comment "Uninstall of a not installed product failed - no problem"
 + else
 + if ($ExitCode$ = "1641")
 + comment "looks good: setup program gives exitcode 1641"
 + comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success."
 + Exitwindows /Reboot
 + else
 + if ($ExitCode$ = "3010")
 + comment "looks good: setup program gives exitcode 3010"
 + comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success."
 + Exitwindows /Reboot
 + else
 + logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
 + isFatalError
 + endif
 + endif
 + endif
 +endif
 +
  
 </code> </code>
  
-==== setup.ins ====+==== uninstall.ins ====
  
 <code winst> <code winst>
 +; Copyright (c) uib gmbh (www.uib.de)
 +; This sourcecode is owned by uib gmbh
 +; and published under the Terms of the General Public License.
 +; credits: http://www.opsi.org/en/credits/
 +
 +[Actions]
 +requiredWinstVersion >= "4.11.2.6"
 +
 +DefVar $LogDir$
 +DefVar $ExitCode$
 +DefVar $ProductId$
 +DefVar $InstallDir$
 +DefVar $UninstallProgram$
 +
 +Set $LogDir$ = "%SystemDrive%\opsi.org\tmp"
 +
 +; ----------------------------------------------------------------
 +; - Please edit the following values                             -
 +; ----------------------------------------------------------------
 +Set $ProductId$       = "xmind"
 +Set $InstallDir$      = "%ProgramFiles32Dir%\XMind"
 +; ----------------------------------------------------------------
 +
 +
 +comment "Show product picture"
 +ShowBitmap "%ScriptPath%\xmind-icon.png" $ProductId$
 +
 +Message "Uninstalling " + $ProductId$ + " ..."
 +
 +if FileExists($InstallDir$)
 + comment "Start uninstall sub section"
 + Sub "%ScriptPath%\delsub.ins"
 +endif
  
 </code> </code>
  
  
userspace/xmind.1355327754.txt.gz ยท Last modified: 2021/08/23 08:37 (external edit)