diff options
author | Berke Viktor <berkeviktor@aol.com> | 2011-11-22 15:14:13 +0100 |
---|---|---|
committer | Berke Viktor <berkeviktor@aol.com> | 2011-11-22 15:14:13 +0100 |
commit | 8175be4330557f282d0e17660292927ad747c9bb (patch) | |
tree | b3feb7f11dbc9fc854ceddc839d929530d3d29e4 /build | |
parent | 3a40480d8fba4cd11cd1f85793c7807749358c8b (diff) |
initial advanced installer skeleton files
Diffstat (limited to 'build')
-rw-r--r-- | build/xchat-wdk-x64.aip | 213 | ||||
-rw-r--r-- | build/xchat-wdk-x86.aip | 213 |
2 files changed, 426 insertions, 0 deletions
diff --git a/build/xchat-wdk-x64.aip b/build/xchat-wdk-x64.aip new file mode 100644 index 00000000..e2d14ef5 --- /dev/null +++ b/build/xchat-wdk-x64.aip @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<DOCUMENT Type="Advanced Installer" CreateVersion="8.6" version="8.6" Modules="professional" RootPath="." Language="en" Id="{152A3541-F13F-4BD5-8563-0EBFC8A183FD}"> + <COMPONENT cid="caphyon.advinst.msicomp.MsiPropsComponent"> + <ROW Property="AI_CF_FrameBottomLeft" Value="frame_bottom_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomLeftInactive" Value="frame_bottom_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomMid" Value="frame_bottom_mid.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomMidInactive" Value="frame_bottom_mid_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomRight" Value="frame_bottom_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomRightInactive" Value="frame_bottom_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameCaption" Value="frame_caption.bmp" Type="1"/> + <ROW Property="AI_CF_FrameCaptionInactive" Value="frame_caption_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameLeft" Value="frame_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameLeftInactive" Value="frame_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameRight" Value="frame_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameRightInactive" Value="frame_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopLeft" Value="frame_top_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopLeftInactive" Value="frame_top_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopMid" Value="frame_top_mid.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopMidInactive" Value="frame_top_mid_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopRight" Value="frame_top_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopRightInactive" Value="frame_top_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseDown" Value="sys_close_down.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseHot" Value="sys_close_hot.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseInactive" Value="sys_close_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseNormal" Value="sys_close_normal.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinDown" Value="sys_min_down.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinHot" Value="sys_min_hot.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinInactive" Value="sys_min_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinNormal" Value="sys_min_normal.bmp" Type="1"/> + <ROW Property="AI_CF_TYPE" Value="0" MultiBuildValue="DefaultBuild:1" Type="4"/> + <ROW Property="AI_EXTERNALUIUNINSTALLERNAME" MultiBuildValue="DefaultBuild:aiui"/> + <ROW Property="AI_FrameBtns" Value="default" MultiBuildValue="DefaultBuild:red" MsiKey="AI_FrameBtns"/> + <ROW Property="AI_FrameColor" Value="lightslategray" MultiBuildValue="DefaultBuild:chrome" MsiKey="AI_FrameColor"/> + <ROW Property="AI_ImagesColor" Value="powderblue" MultiBuildValue="DefaultBuild:chrome" MsiKey="AI_ImagesColor"/> + <ROW Property="AI_PRODUCTNAME_ARP" Value="XChat-WDK (x64)"/> + <ROW Property="AI_SecondColor" Value="default" MultiBuildValue="DefaultBuild:red" MsiKey="AI_SecondColor"/> + <ROW Property="AI_ThemeStyle" Value="default" MultiBuildValue="DefaultBuild:red-waves" MsiKey="AI_ThemeStyle"/> + <ROW Property="AI_UNINSTALLER" Value="msiexec.exe"/> + <ROW Property="ALLUSERS" Value="2"/> + <ROW Property="ARPCOMMENTS" Value="This installer database contains the logic and data required to install [|ProductName]." ValueLocId="*"/> + <ROW Property="ARPHELPLINK" Value="http://code.google.com/p/xchat-wdk/issues/list"/> + <ROW Property="ARPNOREPAIR" Value="1"/> + <ROW Property="ARPPRODUCTICON" Value="xchat.exe" Type="8"/> + <ROW Property="ARPSYSTEMCOMPONENT" Value="1"/> + <ROW Property="ARPURLINFOABOUT" Value="http://www.xchat-wdk.org/"/> + <ROW Property="ARPURLUPDATEINFO" Value="http://www.xchat-wdk.org/home/downloads"/> + <ROW Property="MSIFASTINSTALL" MultiBuildValue="DefaultBuild:1"/> + <ROW Property="Manufacturer" Value="XChat-WDK" ValueLocId="*"/> + <ROW Property="ProductCode" Value="1033:{B8697CD4-B83A-4158-AA55-4AB29C7B4B4D} " Type="16"/> + <ROW Property="ProductLanguage" Value="1033"/> + <ROW Property="ProductName" Value="XChat-WDK (x64)" ValueLocId="*"/> + <ROW Property="ProductVersion" Value="14.98"/> + <ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND"/> + <ROW Property="UpgradeCode" Value="{904AE886-74F7-4140-86FC-D6C6F78438FE}"/> + <ROW Property="WindowsType9X" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/> + <ROW Property="WindowsType9XDisplay" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/> + <ROW Property="WindowsTypeNT" MultiBuildValue="DefaultBuild:Windows NT/2k/XP/Vista/Windows7 x86" ValueLocId="-"/> + <ROW Property="WindowsTypeNTDisplay" MultiBuildValue="DefaultBuild:Windows NT/2k/XP/Vista/Windows7 x86" ValueLocId="-"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiDirsComponent"> + <ROW Directory="APPDIR" Directory_Parent="TARGETDIR" DefaultDir="APPDIR:." IsPseudoRoot="1"/> + <ROW Directory="TARGETDIR" DefaultDir="SourceDir"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent"> + <ROW Component="AI_CustomARPName" ComponentId="{9C9B3132-327C-455E-9002-DAA853634B99}" Directory_="APPDIR" Attributes="4" KeyPath="DisplayName" Options="1"/> + <ROW Component="ProductInformation" ComponentId="{FA820708-23AD-4F6F-8B2A-F90F0B176DD9}" Directory_="APPDIR" Attributes="4" KeyPath="ProductName_"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiFeatsComponent"> + <ROW Feature="MainFeature" Title="MainFeature" Description="Description" Display="1" Level="1" Directory_="APPDIR" Attributes="0" Components="AI_CustomARPName ProductInformation"/> + <ATTRIBUTE name="CurrentFeature" value="MainFeature"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.BuildComponent"> + <ROW BuildKey="DefaultBuild" BuildName="DefaultBuild" BuildOrder="1" BuildType="0" Languages="en" InstallationType="4" PackageType="1" ExtUI="true" MsiPackageType="x64"/> + <ATTRIBUTE name="CurrentBuild" value="DefaultBuild"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent"> + <ROW Path="<AI_DICTS>ui.ail"/> + <ROW Path="<AI_DICTS>ui_en.ail"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.FragmentComponent"> + <ROW Fragment="CommonUI.aip" Path="<AI_FRAGS>CommonUI.aip"/> + <ROW Fragment="FolderDlg.aip" Path="<AI_THEMES>graphite\fragments\FolderDlg.aip"/> + <ROW Fragment="LicenseAgreementDlg.aip" Path="<AI_THEMES>graphite\fragments\LicenseAgreementDlg.aip"/> + <ROW Fragment="SequenceDialogs.aip" Path="<AI_THEMES>graphite\fragments\SequenceDialogs.aip"/> + <ROW Fragment="Sequences.aip" Path="<AI_FRAGS>Sequences.aip"/> + <ROW Fragment="SetupTypeDlg.aip" Path="<AI_THEMES>graphite\fragments\SetupTypeDlg.aip"/> + <ROW Fragment="StaticUIStrings.aip" Path="<AI_FRAGS>StaticUIStrings.aip"/> + <ROW Fragment="UI.aip" Path="<AI_THEMES>graphite\fragments\UI.aip"/> + <ROW Fragment="Validation.aip" Path="<AI_FRAGS>Validation.aip"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiBinaryComponent"> + <ROW Name="ExternalUICleaner.dll" SourcePath="<AI_CUSTACTS>ExternalUICleaner.dll"/> + <ROW Name="aicustact.dll" SourcePath="<AI_CUSTACTS>aicustact.dll"/> + <ROW Name="frame_bottom_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_left.bmp"/> + <ROW Name="frame_bottom_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_left_inactive.bmp"/> + <ROW Name="frame_bottom_mid.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_mid.bmp"/> + <ROW Name="frame_bottom_mid_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_mid_inactive.bmp"/> + <ROW Name="frame_bottom_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_right.bmp"/> + <ROW Name="frame_bottom_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_right_inactive.bmp"/> + <ROW Name="frame_caption.bmp" SourcePath="<AI_FRAME_COLOR>frame_caption.bmp"/> + <ROW Name="frame_caption_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_caption_inactive.bmp"/> + <ROW Name="frame_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_left.bmp"/> + <ROW Name="frame_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_left_inactive.bmp"/> + <ROW Name="frame_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_right.bmp"/> + <ROW Name="frame_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_right_inactive.bmp"/> + <ROW Name="frame_top_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_left.bmp"/> + <ROW Name="frame_top_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_left_inactive.bmp"/> + <ROW Name="frame_top_mid.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_mid.bmp"/> + <ROW Name="frame_top_mid_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_mid_inactive.bmp"/> + <ROW Name="frame_top_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_right.bmp"/> + <ROW Name="frame_top_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_right_inactive.bmp"/> + <ROW Name="sys_close_down.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_down.bmp"/> + <ROW Name="sys_close_hot.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_hot.bmp"/> + <ROW Name="sys_close_inactive.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_inactive.bmp"/> + <ROW Name="sys_close_normal.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_normal.bmp"/> + <ROW Name="sys_min_down.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_down.bmp"/> + <ROW Name="sys_min_hot.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_hot.bmp"/> + <ROW Name="sys_min_inactive.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_inactive.bmp"/> + <ROW Name="sys_min_normal.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_normal.bmp"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiControlComponent"> + <ROW Dialog_="LicenseAgreementDlg" Control="AgreementText" Type="FileScrollableText" X="175" Y="104" Width="323" Height="120" Attributes="7" Text="..\COPYING.rtf" Control_Next="Buttons" TextLocId="Control.Text.LicenseAgreementDlg#AgreementText" MsiKey="LicenseAgreementDlg#AgreementText"/> + <ATTRIBUTE name="FixedSizeBitmaps" value="0"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiControlEventComponent"> + <ROW Dialog_="FolderDlg" Control_="Back" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="WelcomeDlg" Control_="Next" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="FolderDlg" Control_="Next" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_INSTALL" Ordering="197"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceWelcomeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="MaintenanceWelcomeDlg" Control_="Next" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="99"/> + <ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="Next" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="699"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="203"/> + <ROW Dialog_="CustomizeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_MAINT" Ordering="198"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="PatchWelcomeDlg" Condition="AI_PATCH" Ordering="204"/> + <ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_PATCH" Ordering="201"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_PATCH" Ordering="199"/> + <ROW Dialog_="ResumeDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_RESUME" Ordering="299"/> + <ROW Dialog_="LicenseAgreementDlg" Control_="Next" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="LicenseAgreementDlg" Control_="Back" Event="NewDialog" Argument="WelcomeDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="SetupTypeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="SetupTypeDlg" Control_="Back" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="SetupTypeDlg" Control_="Next" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="202"/> + <ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="2"/> + <ROW Dialog_="CustomizeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="2"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="202"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCustActComponent"> + <ROW Action="AI_DOWNGRADE" Type="19" Target="4010"/> + <ROW Action="AI_DoRemoveExternalUIStub" Type="3585" Source="ExternalUICleaner.dll" Target="DoRemoveExternalUIStub" WithoutSeq="true"/> + <ROW Action="AI_GetArpIconPath" Type="1" Source="aicustact.dll" Target="GetArpIconPath"/> + <ROW Action="AI_PREPARE_UPGRADE" Type="65" Source="aicustact.dll" Target="PrepareUpgrade"/> + <ROW Action="AI_RESTORE_LOCATION" Type="65" Source="aicustact.dll" Target="RestoreLocation"/> + <ROW Action="AI_RemoveExternalUIStub" Type="1" Source="ExternalUICleaner.dll" Target="RemoveExternalUIStub"/> + <ROW Action="AI_ResolveKnownFolders" Type="1" Source="aicustact.dll" Target="AI_ResolveKnownFolders"/> + <ROW Action="AI_SHOW_LOG" Type="65" Source="aicustact.dll" Target="LaunchLogFile" WithoutSeq="true"/> + <ROW Action="AI_STORE_LOCATION" Type="51" Source="ARPINSTALLLOCATION" Target="[APPDIR]"/> + <ROW Action="SET_APPDIR" Type="307" Source="APPDIR" Target="[ProgramFilesFolder][Manufacturer]\[ProductName]" MultiBuildTarget="DefaultBuild:[ProgramFiles64Folder][CompanyName]"/> + <ROW Action="SET_SHORTCUTDIR" Type="307" Source="SHORTCUTDIR" Target="[ProgramMenuFolder][ProductName]"/> + <ROW Action="SET_TARGETDIR_TO_APPDIR" Type="51" Source="TARGETDIR" Target="[APPDIR]"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiIconsComponent"> + <ROW Name="xchat.exe" SourcePath="..\xchat.ico" Index="0"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstExSeqComponent"> + <ROW Action="AI_DOWNGRADE" Condition="AI_NEWERPRODUCTFOUND AND (UILevel <> 5)" Sequence="210"/> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_STORE_LOCATION" Condition="(Not Installed) OR REINSTALL" Sequence="1502"/> + <ROW Action="AI_PREPARE_UPGRADE" Condition="AI_UPGRADE="No" AND (Not Installed)" Sequence="1399"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="52"/> + <ROW Action="AI_GetArpIconPath" Sequence="51"/> + <ROW Action="AI_RemoveExternalUIStub" Condition="(REMOVE="ALL") AND ((VersionNT > 500) OR((VersionNT = 500) AND (ServicePackLevel >= 4)))" Sequence="1501"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstallUISequenceComponent"> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="51"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiLaunchConditionsComponent"> + <ROW Condition="( Version9X OR VersionNT64 )" Description="[ProductName] cannot be installed on [WindowsTypeNTDisplay]" DescriptionLocId="AI.LaunchCondition.NoNT" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="VersionNT" Description="[ProductName] cannot be installed on [WindowsType9XDisplay]" DescriptionLocId="AI.LaunchCondition.No9X" IsPredefined="true" Builds="DefaultBuild"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiRegsComponent"> + <ROW Registry="Comments" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Comments" Value="[ARPCOMMENTS]" Component_="AI_CustomARPName"/> + <ROW Registry="Contact" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Contact" Value="[ARPCONTACT]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayIcon" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayIcon" Value="[ARP_ICON_PATH]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayName" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayName" Value="[AI_PRODUCTNAME_ARP]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayVersion" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayVersion" Value="[ProductVersion]" Component_="AI_CustomARPName"/> + <ROW Registry="HelpLink" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="HelpLink" Value="[ARPHELPLINK]" Component_="AI_CustomARPName"/> + <ROW Registry="HelpTelephone" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="HelpTelephone" Value="[ARPHELPTELEPHONE]" Component_="AI_CustomARPName"/> + <ROW Registry="InstallLocation" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="InstallLocation" Value="[APPDIR]" Component_="AI_CustomARPName"/> + <ROW Registry="ModifyPath" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="ModifyPath" Value="[AI_UNINSTALLER] /I [ProductCode]" Component_="AI_CustomARPName"/> + <ROW Registry="NoRepair" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="NoRepair" Value="#1" Component_="AI_CustomARPName"/> + <ROW Registry="Path" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Path" Value="[APPDIR]" Component_="ProductInformation"/> + <ROW Registry="ProductName_" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="+" Component_="ProductInformation"/> + <ROW Registry="Publisher" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Publisher" Value="[Manufacturer]" Component_="AI_CustomARPName"/> + <ROW Registry="URLInfoAbout" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="URLInfoAbout" Value="[ARPURLINFOABOUT]" Component_="AI_CustomARPName"/> + <ROW Registry="URLUpdateInfo" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="URLUpdateInfo" Value="[ARPURLUPDATEINFO]" Component_="AI_CustomARPName"/> + <ROW Registry="UninstallString" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="UninstallString" Value="[AI_UNINSTALLER] /x [ProductCode]" Component_="AI_CustomARPName"/> + <ROW Registry="Version" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Version" Value="[ProductVersion]" Component_="ProductInformation"/> + <ROW Registry="VersionMajor" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="VersionMajor" Value="#14" Component_="AI_CustomARPName"/> + <ROW Registry="VersionMinor" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="VersionMinor" Value="#98" Component_="AI_CustomARPName"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiThemeComponent"> + <ATTRIBUTE name="UsedTheme" value="graphite"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiUpgradeComponent"> + <ROW UpgradeCode="[|UpgradeCode]" VersionMax="[|ProductVersion]" Attributes="1025" ActionProperty="OLDPRODUCTS"/> + <ROW UpgradeCode="[|UpgradeCode]" VersionMin="[|ProductVersion]" Attributes="2" ActionProperty="AI_NEWERPRODUCTFOUND"/> + </COMPONENT> +</DOCUMENT> diff --git a/build/xchat-wdk-x86.aip b/build/xchat-wdk-x86.aip new file mode 100644 index 00000000..34b4b2d4 --- /dev/null +++ b/build/xchat-wdk-x86.aip @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<DOCUMENT Type="Advanced Installer" CreateVersion="8.6" version="8.6" Modules="professional" RootPath="." Language="en" Id="{F73D4A08-A8D6-4EBE-B4EE-563689DF68DD}"> + <COMPONENT cid="caphyon.advinst.msicomp.MsiPropsComponent"> + <ROW Property="AI_CF_FrameBottomLeft" Value="frame_bottom_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomLeftInactive" Value="frame_bottom_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomMid" Value="frame_bottom_mid.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomMidInactive" Value="frame_bottom_mid_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomRight" Value="frame_bottom_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameBottomRightInactive" Value="frame_bottom_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameCaption" Value="frame_caption.bmp" Type="1"/> + <ROW Property="AI_CF_FrameCaptionInactive" Value="frame_caption_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameLeft" Value="frame_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameLeftInactive" Value="frame_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameRight" Value="frame_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameRightInactive" Value="frame_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopLeft" Value="frame_top_left.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopLeftInactive" Value="frame_top_left_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopMid" Value="frame_top_mid.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopMidInactive" Value="frame_top_mid_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopRight" Value="frame_top_right.bmp" Type="1"/> + <ROW Property="AI_CF_FrameTopRightInactive" Value="frame_top_right_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseDown" Value="sys_close_down.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseHot" Value="sys_close_hot.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseInactive" Value="sys_close_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysCloseNormal" Value="sys_close_normal.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinDown" Value="sys_min_down.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinHot" Value="sys_min_hot.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinInactive" Value="sys_min_inactive.bmp" Type="1"/> + <ROW Property="AI_CF_SysMinNormal" Value="sys_min_normal.bmp" Type="1"/> + <ROW Property="AI_CF_TYPE" Value="0" MultiBuildValue="DefaultBuild:1" Type="4"/> + <ROW Property="AI_EXTERNALUIUNINSTALLERNAME" MultiBuildValue="DefaultBuild:aiui"/> + <ROW Property="AI_FrameBtns" Value="default" MultiBuildValue="DefaultBuild:orange" MsiKey="AI_FrameBtns"/> + <ROW Property="AI_FrameColor" Value="lightslategray" MultiBuildValue="DefaultBuild:darkblue" MsiKey="AI_FrameColor"/> + <ROW Property="AI_ImagesColor" Value="powderblue" MultiBuildValue="DefaultBuild:chrome" MsiKey="AI_ImagesColor"/> + <ROW Property="AI_PRODUCTNAME_ARP" Value="XChat-WDK (x86)"/> + <ROW Property="AI_SecondColor" Value="default" MultiBuildValue="DefaultBuild:pink" MsiKey="AI_SecondColor"/> + <ROW Property="AI_ThemeStyle" Value="default" MultiBuildValue="DefaultBuild:deep-sea" MsiKey="AI_ThemeStyle"/> + <ROW Property="AI_UNINSTALLER" Value="msiexec.exe"/> + <ROW Property="ALLUSERS" Value="2"/> + <ROW Property="ARPCOMMENTS" Value="This installer database contains the logic and data required to install [|ProductName]." ValueLocId="*"/> + <ROW Property="ARPHELPLINK" Value="http://code.google.com/p/xchat-wdk/issues/list"/> + <ROW Property="ARPNOREPAIR" Value="1"/> + <ROW Property="ARPPRODUCTICON" Value="xchat.exe" Type="8"/> + <ROW Property="ARPSYSTEMCOMPONENT" Value="1"/> + <ROW Property="ARPURLINFOABOUT" Value="http://www.xchat-wdk.org/"/> + <ROW Property="ARPURLUPDATEINFO" Value="http://www.xchat-wdk.org/home/downloads"/> + <ROW Property="MSIFASTINSTALL" MultiBuildValue="DefaultBuild:1"/> + <ROW Property="Manufacturer" Value="XChat-WDK" ValueLocId="*"/> + <ROW Property="ProductCode" Value="1033:{FF2D8F2E-3A1E-4D0A-BBC9-3D880D5CD181} " Type="16"/> + <ROW Property="ProductLanguage" Value="1033"/> + <ROW Property="ProductName" Value="XChat-WDK (x86)" ValueLocId="*"/> + <ROW Property="ProductVersion" Value="14.98"/> + <ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND"/> + <ROW Property="UpgradeCode" Value="{01209F39-ECB8-4E42-9E41-990912AEAD90}"/> + <ROW Property="WindowsType9X" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/> + <ROW Property="WindowsType9XDisplay" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/> + <ROW Property="WindowsTypeNT" MultiBuildValue="DefaultBuild:Windows NT 4.0, Windows NT 4.0 Service Pack 1, Windows NT 4.0 Service Pack 2, Windows NT 4.0 Service Pack 3, Windows NT 4.0 Service Pack 4, Windows NT 4.0 Service Pack 5, Windows NT 4.0 Service Pack 6, Windows 2000, Windows 2000 Service Pack 1, Windows 2000 Service Pack 2, Windows 2000 Service Pack 3, Windows 2000 Service Pack 4" ValueLocId="-"/> + <ROW Property="WindowsTypeNTDisplay" MultiBuildValue="DefaultBuild:Windows NT 4.0, Windows 2000" ValueLocId="-"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiDirsComponent"> + <ROW Directory="APPDIR" Directory_Parent="TARGETDIR" DefaultDir="APPDIR:." IsPseudoRoot="1"/> + <ROW Directory="TARGETDIR" DefaultDir="SourceDir"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent"> + <ROW Component="AI_CustomARPName" ComponentId="{D7BBA10A-A7BB-43F8-B48C-C28A64499FB5}" Directory_="APPDIR" Attributes="4" KeyPath="DisplayName" Options="1"/> + <ROW Component="ProductInformation" ComponentId="{7340FB38-A8CA-4674-BDB7-60DCA2AD2C98}" Directory_="APPDIR" Attributes="4" KeyPath="ProductName_"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiFeatsComponent"> + <ROW Feature="MainFeature" Title="MainFeature" Description="Description" Display="1" Level="1" Directory_="APPDIR" Attributes="0" Components="AI_CustomARPName ProductInformation"/> + <ATTRIBUTE name="CurrentFeature" value="MainFeature"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.BuildComponent"> + <ROW BuildKey="DefaultBuild" BuildName="DefaultBuild" BuildOrder="1" BuildType="0" Languages="en" InstallationType="4" PackageType="1" ExtUI="true"/> + <ATTRIBUTE name="CurrentBuild" value="DefaultBuild"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent"> + <ROW Path="<AI_DICTS>ui.ail"/> + <ROW Path="<AI_DICTS>ui_en.ail"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.FragmentComponent"> + <ROW Fragment="CommonUI.aip" Path="<AI_FRAGS>CommonUI.aip"/> + <ROW Fragment="FolderDlg.aip" Path="<AI_THEMES>graphite\fragments\FolderDlg.aip"/> + <ROW Fragment="LicenseAgreementDlg.aip" Path="<AI_THEMES>graphite\fragments\LicenseAgreementDlg.aip"/> + <ROW Fragment="SequenceDialogs.aip" Path="<AI_THEMES>graphite\fragments\SequenceDialogs.aip"/> + <ROW Fragment="Sequences.aip" Path="<AI_FRAGS>Sequences.aip"/> + <ROW Fragment="SetupTypeDlg.aip" Path="<AI_THEMES>graphite\fragments\SetupTypeDlg.aip"/> + <ROW Fragment="StaticUIStrings.aip" Path="<AI_FRAGS>StaticUIStrings.aip"/> + <ROW Fragment="UI.aip" Path="<AI_THEMES>graphite\fragments\UI.aip"/> + <ROW Fragment="Validation.aip" Path="<AI_FRAGS>Validation.aip"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiBinaryComponent"> + <ROW Name="ExternalUICleaner.dll" SourcePath="<AI_CUSTACTS>ExternalUICleaner.dll"/> + <ROW Name="aicustact.dll" SourcePath="<AI_CUSTACTS>aicustact.dll"/> + <ROW Name="frame_bottom_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_left.bmp"/> + <ROW Name="frame_bottom_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_left_inactive.bmp"/> + <ROW Name="frame_bottom_mid.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_mid.bmp"/> + <ROW Name="frame_bottom_mid_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_mid_inactive.bmp"/> + <ROW Name="frame_bottom_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_right.bmp"/> + <ROW Name="frame_bottom_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_bottom_right_inactive.bmp"/> + <ROW Name="frame_caption.bmp" SourcePath="<AI_FRAME_COLOR>frame_caption.bmp"/> + <ROW Name="frame_caption_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_caption_inactive.bmp"/> + <ROW Name="frame_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_left.bmp"/> + <ROW Name="frame_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_left_inactive.bmp"/> + <ROW Name="frame_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_right.bmp"/> + <ROW Name="frame_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_right_inactive.bmp"/> + <ROW Name="frame_top_left.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_left.bmp"/> + <ROW Name="frame_top_left_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_left_inactive.bmp"/> + <ROW Name="frame_top_mid.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_mid.bmp"/> + <ROW Name="frame_top_mid_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_mid_inactive.bmp"/> + <ROW Name="frame_top_right.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_right.bmp"/> + <ROW Name="frame_top_right_inactive.bmp" SourcePath="<AI_FRAME_COLOR>frame_top_right_inactive.bmp"/> + <ROW Name="sys_close_down.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_down.bmp"/> + <ROW Name="sys_close_hot.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_hot.bmp"/> + <ROW Name="sys_close_inactive.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_inactive.bmp"/> + <ROW Name="sys_close_normal.bmp" SourcePath="<AI_FRAME_BTNS>sys_close_normal.bmp"/> + <ROW Name="sys_min_down.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_down.bmp"/> + <ROW Name="sys_min_hot.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_hot.bmp"/> + <ROW Name="sys_min_inactive.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_inactive.bmp"/> + <ROW Name="sys_min_normal.bmp" SourcePath="<AI_FRAME_COLOR>sys_min_normal.bmp"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiControlComponent"> + <ROW Dialog_="LicenseAgreementDlg" Control="AgreementText" Type="FileScrollableText" X="175" Y="104" Width="323" Height="120" Attributes="7" Text="..\COPYING.rtf" Control_Next="Buttons" TextLocId="Control.Text.LicenseAgreementDlg#AgreementText" MsiKey="LicenseAgreementDlg#AgreementText"/> + <ATTRIBUTE name="FixedSizeBitmaps" value="0"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiControlEventComponent"> + <ROW Dialog_="FolderDlg" Control_="Back" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="WelcomeDlg" Control_="Next" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="FolderDlg" Control_="Next" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_INSTALL" Ordering="197"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceWelcomeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="MaintenanceWelcomeDlg" Control_="Next" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="99"/> + <ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="Next" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="699"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="203"/> + <ROW Dialog_="CustomizeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_MAINT" Ordering="198"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="PatchWelcomeDlg" Condition="AI_PATCH" Ordering="204"/> + <ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_PATCH" Ordering="201"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_PATCH" Ordering="199"/> + <ROW Dialog_="ResumeDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_RESUME" Ordering="299"/> + <ROW Dialog_="SetupTypeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="SetupTypeDlg" Control_="Back" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="SetupTypeDlg" Control_="Next" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="202"/> + <ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="SetupTypeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="2"/> + <ROW Dialog_="CustomizeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="2"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_INSTALL AND SetupTypeOption="Custom"" Ordering="202"/> + <ROW Dialog_="LicenseAgreementDlg" Control_="Next" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="LicenseAgreementDlg" Control_="Back" Event="NewDialog" Argument="WelcomeDlg" Condition="AI_INSTALL" Ordering="1"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCustActComponent"> + <ROW Action="AI_DOWNGRADE" Type="19" Target="4010"/> + <ROW Action="AI_DoRemoveExternalUIStub" Type="3585" Source="ExternalUICleaner.dll" Target="DoRemoveExternalUIStub" WithoutSeq="true"/> + <ROW Action="AI_GetArpIconPath" Type="1" Source="aicustact.dll" Target="GetArpIconPath"/> + <ROW Action="AI_PREPARE_UPGRADE" Type="65" Source="aicustact.dll" Target="PrepareUpgrade"/> + <ROW Action="AI_RESTORE_LOCATION" Type="65" Source="aicustact.dll" Target="RestoreLocation"/> + <ROW Action="AI_RemoveExternalUIStub" Type="1" Source="ExternalUICleaner.dll" Target="RemoveExternalUIStub"/> + <ROW Action="AI_ResolveKnownFolders" Type="1" Source="aicustact.dll" Target="AI_ResolveKnownFolders"/> + <ROW Action="AI_SHOW_LOG" Type="65" Source="aicustact.dll" Target="LaunchLogFile" WithoutSeq="true"/> + <ROW Action="AI_STORE_LOCATION" Type="51" Source="ARPINSTALLLOCATION" Target="[APPDIR]"/> + <ROW Action="SET_APPDIR" Type="307" Source="APPDIR" Target="[ProgramFilesFolder][Manufacturer]\[ProductName]" MultiBuildTarget="DefaultBuild:[ProgramFilesFolder][CompanyName]"/> + <ROW Action="SET_SHORTCUTDIR" Type="307" Source="SHORTCUTDIR" Target="[ProgramMenuFolder][ProductName]"/> + <ROW Action="SET_TARGETDIR_TO_APPDIR" Type="51" Source="TARGETDIR" Target="[APPDIR]"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiIconsComponent"> + <ROW Name="xchat.exe" SourcePath="..\xchat.ico" Index="0"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstExSeqComponent"> + <ROW Action="AI_DOWNGRADE" Condition="AI_NEWERPRODUCTFOUND AND (UILevel <> 5)" Sequence="210"/> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_STORE_LOCATION" Condition="(Not Installed) OR REINSTALL" Sequence="1502"/> + <ROW Action="AI_PREPARE_UPGRADE" Condition="AI_UPGRADE="No" AND (Not Installed)" Sequence="1399"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="52"/> + <ROW Action="AI_GetArpIconPath" Sequence="51"/> + <ROW Action="AI_RemoveExternalUIStub" Condition="(REMOVE="ALL") AND ((VersionNT > 500) OR((VersionNT = 500) AND (ServicePackLevel >= 4)))" Sequence="1501"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstallUISequenceComponent"> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="51"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiLaunchConditionsComponent"> + <ROW Condition="( Version9X OR VersionNT64 OR ( VersionNT AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel >= 1))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 1))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 2))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 3))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 4))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 5))) AND ((VersionNT <> 400) OR ((VersionNT = 400) AND (ServicePackLevel <> 6))) AND ((VersionNT <> 500) OR ((VersionNT = 500) AND (ServicePackLevel >= 1))) AND ((VersionNT <> 500) OR ((VersionNT = 500) AND (ServicePackLevel <> 1))) AND ((VersionNT <> 500) OR ((VersionNT = 500) AND (ServicePackLevel <> 2))) AND ((VersionNT <> 500) OR ((VersionNT = 500) AND (ServicePackLevel <> 3))) AND ((VersionNT <> 500) OR ((VersionNT = 500) AND (ServicePackLevel <> 4))) ) )" Description="[ProductName] cannot be installed on the following Windows versions: [WindowsTypeNTDisplay]" DescriptionLocId="AI.LaunchCondition.NoSpecificNT" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="VersionNT" Description="[ProductName] cannot be installed on [WindowsType9XDisplay]" DescriptionLocId="AI.LaunchCondition.No9X" IsPredefined="true" Builds="DefaultBuild"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiRegsComponent"> + <ROW Registry="Comments" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Comments" Value="[ARPCOMMENTS]" Component_="AI_CustomARPName"/> + <ROW Registry="Contact" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Contact" Value="[ARPCONTACT]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayIcon" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayIcon" Value="[ARP_ICON_PATH]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayName" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayName" Value="[AI_PRODUCTNAME_ARP]" Component_="AI_CustomARPName"/> + <ROW Registry="DisplayVersion" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="DisplayVersion" Value="[ProductVersion]" Component_="AI_CustomARPName"/> + <ROW Registry="HelpLink" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="HelpLink" Value="[ARPHELPLINK]" Component_="AI_CustomARPName"/> + <ROW Registry="HelpTelephone" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="HelpTelephone" Value="[ARPHELPTELEPHONE]" Component_="AI_CustomARPName"/> + <ROW Registry="InstallLocation" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="InstallLocation" Value="[APPDIR]" Component_="AI_CustomARPName"/> + <ROW Registry="ModifyPath" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="ModifyPath" Value="[AI_UNINSTALLER] /I [ProductCode]" Component_="AI_CustomARPName"/> + <ROW Registry="NoRepair" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="NoRepair" Value="#1" Component_="AI_CustomARPName"/> + <ROW Registry="Path" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Path" Value="[APPDIR]" Component_="ProductInformation"/> + <ROW Registry="ProductName_" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="+" Component_="ProductInformation"/> + <ROW Registry="Publisher" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Publisher" Value="[Manufacturer]" Component_="AI_CustomARPName"/> + <ROW Registry="URLInfoAbout" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="URLInfoAbout" Value="[ARPURLINFOABOUT]" Component_="AI_CustomARPName"/> + <ROW Registry="URLUpdateInfo" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="URLUpdateInfo" Value="[ARPURLUPDATEINFO]" Component_="AI_CustomARPName"/> + <ROW Registry="UninstallString" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="UninstallString" Value="[AI_UNINSTALLER] /x [ProductCode]" Component_="AI_CustomARPName"/> + <ROW Registry="Version" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Version" Value="[ProductVersion]" Component_="ProductInformation"/> + <ROW Registry="VersionMajor" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="VersionMajor" Value="#14" Component_="AI_CustomARPName"/> + <ROW Registry="VersionMinor" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="VersionMinor" Value="#98" Component_="AI_CustomARPName"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiThemeComponent"> + <ATTRIBUTE name="UsedTheme" value="graphite"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiUpgradeComponent"> + <ROW UpgradeCode="[|UpgradeCode]" VersionMax="[|ProductVersion]" Attributes="1025" ActionProperty="OLDPRODUCTS"/> + <ROW UpgradeCode="[|UpgradeCode]" VersionMin="[|ProductVersion]" Attributes="2" ActionProperty="AI_NEWERPRODUCTFOUND"/> + </COMPONENT> +</DOCUMENT> |