Ignore:
Timestamp:
Jun 18, 2011, 11:42:56 PM (13 years ago)
Author:
joergs
Message:

adapted for Citrix XenServer Tools

File:
1 edited

Legend:

Unmodified
Added
Removed
  • opsi/products/xenserver-tools/CLIENT_DATA/delsub.ins

    r949 r950  
    55
    66
    7 Set $MsiId32$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
    8 Set $UninstallProgram32$ = $InstallDir32$ + "\uninstall.exe"
     7;Set $MsiId32$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
     8;Set $MsiId32$ = 'Citrix XenTools'
     9Set $UninstallProgram32$ = $InstallDir32$ + "\uninstaller.exe"
    910
    10 Set $MsiId64$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
    11 Set $UninstallProgram32$ = $InstallDir64$ + "\uninstall.exe"
     11    if FileExists($UninstallProgram32$)
     12        comment "Uninstall program found (32 bit), starting uninstall"
     13        Winbatch_uninstall_32
     14        sub_check_exitcode
     15        ExitWindows /Reboot
     16    endif
     17
     18    if FileExists($UninstallProgram64$)
     19        comment "Uninstall program found (64 bit), starting uninstall"
     20        Winbatch_uninstall_64
     21        sub_check_exitcode
     22        ExitWindows /Reboot
     23    endif
     24
     25
     26;Set $MsiId64$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
     27;Set $MsiId64$ = 'Citrix XenTools'
     28Set $UninstallProgram64$ = $InstallDir64$ + "\uninstaller.exe"
    1229
    1330if (($INST_SystemType$ = "x86 System") and ($INST_architecture$ = "system specific")) or ($INST_architecture$ = "both") or ($INST_architecture$ = "32 only")
    1431        Message "Uninstalling " + $ProductId$ + " 32 Bit..."
    1532
    16         if FileExists($UninstallProgram32$)
    17                 comment "Uninstall program found, starting uninstall"
    18                 Winbatch_uninstall_32
    19                 sub_check_exitcode
    20         endif
     33;       if FileExists($UninstallProgram32$)
     34;               comment "Uninstall program found, starting uninstall"
     35;               Winbatch_uninstall_32
     36;               sub_check_exitcode
     37;       endif
    2138
    2239        if not (GetRegistryStringValue32("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId32$ + "] DisplayName") = "")
     
    3552        Message "Uninstalling " + $ProductId$ + " 64 Bit..."
    3653
    37         if FileExists($UninstallProgram64$)
    38                 comment "Uninstall program found, starting uninstall"
    39                 Winbatch_uninstall_64
    40                 sub_check_exitcode
    41         endif
     54;       if FileExists($UninstallProgram64$)
     55;               comment "Uninstall program found, starting uninstall"
     56;               Winbatch_uninstall_64
     57;               sub_check_exitcode
     58;       endif
    4259
    4360        if not (GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId64$ + "] DisplayName") = "")
     
    6178; === Nullsoft Scriptable Install System ================================================================
    6279; "$UninstallProgram32$" /S
    63 ;
     80"$UninstallProgram32$" /S /norestart
     81
    6482; === Inno Setup ========================================================================================
    6583; "$UninstallProgram32$" /silent /norestart
     
    7896;
    7997; === Nullsoft Scriptable Install System ================================================================
    80 ; "$UninstallProgram64$" /S
    81 ;
     98; "$UninstallProgram64$" /S
     99"$UninstallProgram64$" /S /norestart
     100
    82101; === Inno Setup ========================================================================================
    83102; "$UninstallProgram64$" /silent /norestart
Note: See TracChangeset for help on using the changeset viewer.