Changeset 886


Ignore:
Timestamp:
4/18/2009 3:58:17 AM (5 years ago)
Author:
lowjoel
Message:

Extract the 32-bit and 64-bit VC++ redistributables if WoW was selected. Fixes #205

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/Eraser.iss

    r885 r886  
    5757Source: win32\release\Erasext.dll; DestDir: {syswow64}; Flags: restartreplace uninsrestartdelete 32bit; Components: arch32Bit archWoW 
    5858Source: win32\release\ErsChk.exe; DestDir: {app}; Flags: ignoreversion restartreplace uninsrestartdelete 32bit; Components: Verify; Check: IsWin32 
    59 Source: vcredist_x86.cab; DestName: vc_red.cab; DestDir: {tmp}; Flags: deleteafterinstall; Components: arch32Bit 
    60 Source: vcredist_x86.msi; DestName: vc_red.msi; DestDir: {tmp}; Flags: deleteafterinstall; Components: arch32Bit 
     59Source: vcredist_x86.cab; DestName: vc_red.cab; DestDir: {tmp}\vcredist_x86; Flags: deleteafterinstall; Components: arch32Bit archWoW 
     60Source: vcredist_x86.msi; DestName: vc_red.msi; DestDir: {tmp}\vcredist_x86; Flags: deleteafterinstall; Components: arch32Bit archWoW 
    6161 
    6262Source: x64\release\Eraser.exe; DestDir: {app}; Flags: ignoreversion restartreplace uninsrestartdelete 64bit; Components: arch64Bit 
     
    6565Source: x64\release\Erasext.dll; DestDir: {sys}; Flags: restartreplace uninsrestartdelete 64bit; Components: arch64Bit 
    6666Source: x64\release\ErsChk.exe; DestDir: {app}; Flags: ignoreversion restartreplace uninsrestartdelete 64bit; Components: Verify; Check: IsWin64 
    67 Source: vcredist_x64.cab; DestName: vc_red.cab; DestDir: {tmp}; Flags: deleteafterinstall; Components: arch64Bit 
    68 Source: vcredist_x64.msi; DestName: vc_red.msi; DestDir: {tmp}; Flags: deleteafterinstall; Components: arch64Bit 
     67Source: vcredist_x64.cab; DestName: vc_red.cab; DestDir: {tmp}\vcredist_x64; Flags: deleteafterinstall; Components: arch64Bit 
     68Source: vcredist_x64.msi; DestName: vc_red.msi; DestDir: {tmp}\vcredist_x64; Flags: deleteafterinstall; Components: arch64Bit 
    6969 
    7070[Components] 
     
    123123Root: HKCR; SubKey: Folder\shellex\DragDropHandlers\Erasext; ValueType: string; ValueName: ; ValueData: {{8BE13461-936F-11D1-A87D-444553540000}; Flags: uninsdeletekey 
    124124Root: HKCR; SubKey: lnkfile\shellex\ContextMenuHandlers\Erasext; ValueType: string; ValueData: {{8BE13461-936F-11D1-A87D-444553540000}; Flags: uninsdeletekey 
     125Root: HKLM; SubKey: Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{8BE13461-936F-11D1-A87D-444553540000}; ValueData: Eraser Shell Extension; Flags: uninsdeletekey 
    125126 
    126127Root: HKCU; SubKey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: Eraser; ValueData: {app}\eraser.exe -hide; Flags: dontcreatekey uninsdeletevalue 
    127 Root: HKLM; SubKey: Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{8BE13461-936F-11D1-A87D-444553540000}; ValueData: Eraser Shell Extension; Flags: uninsdeletekey 
    128128 
    129129[UninstallDelete] 
     
    132132[Run] 
    133133Filename: {app}\eraser.exe; WorkingDir: {app}; Flags: postinstall nowait skipifsilent; Description: Run Eraser 
    134 Filename: msiexec; StatusMsg: Installing Visual C++ 2008 Runtime...; Parameters: "/i ""{tmp}\vc_red.msi""" 
     134Filename: msiexec; StatusMsg: Installing Visual C++ 2008 Runtime... (32-bit); Parameters: "/i ""{tmp}\vcredist_x86\vc_red.msi"""; Components: arch32Bit archWoW 
     135Filename: msiexec; StatusMsg: Installing Visual C++ 2008 Runtime... (64-bit); Parameters: "/i ""{tmp}\vcredist_x64\vc_red.msi"""; Components: arch64Bit 
    135136 
    136137[Code] 
Note: See TracChangeset for help on using the changeset viewer.