Changeset 589


Ignore:
Timestamp:
11/19/08 03:15:27 (6 years ago)
Author:
lowjoel
Message:

Broke the large wxs file up into smaller, managable parts.

Location:
branches/eraser6/Installer
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/Installer/Eraser.wxs

    r588 r589  
    3838        </Condition> 
    3939 
     40        <!-- Program upgrades--> 
     41        <InstallExecuteSequence> 
     42            <RemoveExistingProducts After="InstallInitialize" /> 
     43        </InstallExecuteSequence> 
     44 
    4045        <!-- Program directory --> 
    4146        <Directory Id="TARGETDIR" Name="SourceDir"> 
     
    5459        </Directory> 
    5560 
     61        <!-- Features --> 
    5662        <Feature Id="EraserMain" Title="Eraser" Description="The main Eraser program files." Level="1" 
    5763                ConfigurableDirectory="INSTALLLOCATION" AllowAdvertise="system" Display="expand"> 
     
    7076            </Feature> 
    7177        </Feature> 
    72          
    73         <Icon Id="Eraser.exe" SourceFile="..\Resources\Eraser.ico" /> 
    74  
    75         <UI> 
    76             <UIRef Id="WixUI_Mondo" /> 
    77             <UIRef Id="WixUI_ErrorProgressText" /> 
    78             <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" 
    79                 Value="RunEraserExe">WIXUI_EXITDIALOGOPTIONALCHECKBOX And Not INSTALLED</Publish> 
    80         </UI> 
    81  
    82         <WixVariable Id="WixUILicenseRtf" Value="License.rtf" /> 
    83         <WixVariable Id="WixUIBannerBmp" Value="Resources\Banner.bmp" /> 
    84         <WixVariable Id="WixUIDialogBmp" Value="Resources\Dialog.bmp" /> 
    85         <WixVariable Id="WixUIExclamationIco" Value="Resources\Exclamation.ico" /> 
    86         <WixVariable Id="WixUIInfoIco" Value="Resources\Information.ico" /> 
    87         <WixVariable Id="WixUINewIco" Value="Resources\New Folder.ico" /> 
    88  
    89         <InstallExecuteSequence> 
    90             <RemoveExistingProducts After="InstallInitialize" /> 
    91         </InstallExecuteSequence> 
    92  
    93         <CustomAction Id="RunEraserExe" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" /> 
    94         <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Run Eraser" /> 
    95         <Property Id="WixShellExecTarget" Value="[#EraserExe]" /> 
    9678    </Product> 
    97  
    98     <Fragment Id="EraserMainFragment"> 
    99         <DirectoryRef Id="PFFolder"> 
    100             <Directory Id="INSTALLLOCATION" Name="Eraser"> 
    101                 <Component Id="EraserMain" Guid="D9D7F28B-1F5E-4da4-8FF2-4F8DC031E472"> 
    102                     <File Id="EraserExe" Name="Eraser.exe" Source="..\bin\Release\Eraser.exe" 
    103                             ProcessorArchitecture="msil" KeyPath="yes"> 
    104                         <Shortcut Advertise="yes" Id="EraserExeProgramMenuShortcut" Directory="ProgramMenuFolder" 
    105                             Name="Eraser" Icon="Eraser.exe" IconIndex="0" /> 
    106                         <Shortcut Advertise="yes" Id="EraserExeDesktopShortcut" Directory="DesktopFolder" 
    107                             Name="Eraser" Icon="Eraser.exe" IconIndex="0" /> 
    108                     </File> 
    109                     <File Id="BevelLine" Name="BevelLine.dll" Source="..\bin\Release\BevelLine.dll" 
    110                         ProcessorArchitecture="msil"/> 
    111                     <File Id="EraserManager" Name="Eraser.Manager.dll" 
    112                         Source="..\bin\Release\Eraser.Manager.dll" ProcessorArchitecture="msil" /> 
    113                     <File Id="EraserUtil" Name="Eraser.Util.dll" 
    114                         Source="..\bin\Release\Eraser.Util.dll" ProcessorArchitecture="msil" /> 
    115                 </Component> 
    116  
    117                 <Directory Id="EraserLangEnDir" Name="en"> 
    118                     <Component Id="EraserLangEn" Guid="5BB2BEF6-1271-4786-9A40-552DD6223B1F"> 
    119                         <File Id="EraserEn" Name="Eraser.resources.dll" 
    120                             Source="..\bin\Release\en\Eraser.resources.dll" 
    121                             ProcessorArchitecture="msil" /> 
    122                     </Component> 
    123                 </Directory> 
    124                 <Directory Id="EraserLangNlDir" Name="nl"> 
    125                     <Component Id="EraserLangNl" Guid="A404FC89-2216-4e14-96D5-30F54D120FBB"> 
    126                         <File Id="EraserNl" Name="Eraser.resources.dll" 
    127                             Source="..\bin\Release\nl\Eraser.resources.dll" 
    128                             ProcessorArchitecture="msil" /> 
    129                     </Component> 
    130                 </Directory> 
    131  
    132                 <Directory Id="EraserPluginsDir" Name="Plugins"> 
    133                     <Component Id="EraserPlugins" Guid="39A307BD-4244-4972-BC12-A5F5A76E684A"> 
    134                         <File Id="DefaultPlugins" Name="Eraser.DefaultPlugins.dll" 
    135                             Source="..\bin\Release\Plugins\Eraser.DefaultPlugins.dll" 
    136                             ProcessorArchitecture="msil" /> 
    137                         <File Id="ISAAC" Name="ISAAC.dll" 
    138                             Source="..\bin\Release\Plugins\ISAAC.dll" 
    139                             ProcessorArchitecture="msil" /> 
    140                     </Component> 
    141  
    142                     <Directory Id="EraserPluginsLangEnDir" Name="en"> 
    143                         <Component Id="EraserPluginsLangEn" Guid="23B2B7DD-C518-4dde-A229-94CA9122B995"> 
    144                             <File Id="EraserDefaultPluginsEn" Name="Eraser.DefaultPlugins.resources.dll" 
    145                                 Source="..\bin\Release\Plugins\en\Eraser.DefaultPlugins.resources.dll" 
    146                                 ProcessorArchitecture="msil" /> 
    147                         </Component> 
    148                     </Directory> 
    149                     <Directory Id="EraserPluginsLangNlDir" Name="nl"> 
    150                         <Component Id="EraserPluginsLangNl" Guid="CD85AC3F-2B4E-4ac8-8FF9-6BD3BC90BD3D"> 
    151                             <File Id="EraserDefaultPluginsNl" Name="Eraser.DefaultPlugins.resources.dll" 
    152                                 Source="..\bin\Release\Plugins\nl\Eraser.DefaultPlugins.resources.dll" 
    153                                 ProcessorArchitecture="msil" /> 
    154                         </Component> 
    155                     </Directory> 
    156                 </Directory> 
    157             </Directory> 
    158         </DirectoryRef> 
    159     </Fragment> 
    16079</Wix> 
  • branches/eraser6/Installer/Installer.wixproj

    r531 r589  
    3131  </PropertyGroup> 
    3232  <ItemGroup> 
     33    <Compile Include="DirectoryStructure.wxs" /> 
    3334    <Compile Include="Eraser.wxs" /> 
     35    <Compile Include="UserInterface.wxs" /> 
    3436  </ItemGroup> 
    3537  <ItemGroup> 
Note: See TracChangeset for help on using the changeset viewer.