修复bug

This commit is contained in:
GG Z
2024-10-08 16:21:04 +08:00
parent 49ceaae6a8
commit 082b781808
4 changed files with 5 additions and 869 deletions

6
.gitignore vendored
View File

@@ -360,4 +360,8 @@ MigrationBackup/
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
FodyWeavers.xsd
/Sai.RvKitsSetup/Setup Files
/Sai.RvKitsSetup/RvKits.aip
/Sai.RvKitsSetup/RvKits-cache/part1/RvKits1.0.0.01.cab
/Sai.RvKitsSetup/RvKits-cache/part1/output-info.ini

View File

@@ -1,868 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DOCUMENT Type="Advanced Installer" CreateVersion="19.5" version="20.9" Modules="enterprise" RootPath="." Language="zh" Id="{C6924AF6-051D-46FA-A1D2-22C10124D98E}">
<COMPONENT cid="caphyon.advinst.msicomp.ProjectOptionsComponent">
<ROW Name="HiddenItems" Value="ActSyncAppComponent;CPLAppletComponent;AutorunComponent;GameUxComponent;SilverlightSlnComponent;SharePointSlnComponent"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiPropsComponent">
<ROW Property="AI_BITMAP_DISPLAY_MODE" Value="0"/>
<ROW Property="AI_EXTERNALUIUNINSTALLERNAME" MultiBuildValue="DefaultBuild:aiui"/>
<ROW Property="AI_FINDEXE_TITLE" Value="选择 [|ProductName] 安装包" ValueLocId="AI.Property.FindExeTitle"/>
<ROW Property="AI_PREDEF_LCONDS_PROPS" Value="AI_DETECTED_DOTNET_VERSION"/>
<ROW Property="AI_PRODUCTNAME_ARP" Value="RvKits"/>
<ROW Property="AI_REQUIRED_DOTNET_DISPLAY" MultiBuildValue="DefaultBuild:4.7.2" ValueLocId="-"/>
<ROW Property="AI_REQUIRED_DOTNET_VERSION" MultiBuildValue="DefaultBuild:4.7.2" ValueLocId="-"/>
<ROW Property="AI_UNINSTALLER" Value="msiexec.exe"/>
<ROW Property="ALLUSERS" Value="1"/>
<ROW Property="ARPCOMMENTS" Value="此 Installer 数据库包含了安装 [|ProductName] 所需的逻辑和数据。" ValueLocId="*"/>
<ROW Property="ARPNOREPAIR" Value="1" MultiBuildValue="DefaultBuild:1"/>
<ROW Property="ARPPRODUCTICON" Value="Sai_1.exe" Type="8"/>
<ROW Property="ARPSYSTEMCOMPONENT" Value="1"/>
<ROW Property="AiFeatIcoRevit2018" Value="Revit2020x_1.exe" Type="8"/>
<ROW Property="AiFeatIcoRevit2019" Value="Revit2020x_1.exe" Type="8"/>
<ROW Property="AiFeatIcoRevit2020" Value="Revit2020x_1.exe" Type="8"/>
<ROW Property="AiFeatIcoRevit2021" Value="Revit2021x_1.exe" Type="8"/>
<ROW Property="Manufacturer" Value="Sai"/>
<ROW Property="ProductCode" Value="2052:{2C1646BE-E763-4F6E-83FA-B4E26A305E28} " Type="16"/>
<ROW Property="ProductLanguage" Value="2052"/>
<ROW Property="ProductName" Value="RvKits"/>
<ROW Property="ProductVersion" Value="1.0.0.0" Options="24"/>
<ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND;AI_SETUPEXEPATH;SETUPEXEDIR"/>
<ROW Property="UpgradeCode" Value="{AB1D2959-94EC-425B-9AE4-5B82926586B7}"/>
<ROW Property="WindowsType9X" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/>
<ROW Property="WindowsType9XDisplay" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/>
<ROW Property="WindowsTypeNT" MultiBuildValue="DefaultBuild:Windows 9x/ME/NT/2000/XP/Vista/Windows 7/Windows 8 x86/Windows 8.1 x86/Windows 10 x86" ValueLocId="-"/>
<ROW Property="WindowsTypeNT40" MultiBuildValue="DefaultBuild:Windows NT 4.0" ValueLocId="-"/>
<ROW Property="WindowsTypeNT40Display" MultiBuildValue="DefaultBuild:Windows NT 4.0" ValueLocId="-"/>
<ROW Property="WindowsTypeNT50" MultiBuildValue="DefaultBuild:Windows 2000" ValueLocId="-"/>
<ROW Property="WindowsTypeNT50Display" MultiBuildValue="DefaultBuild:Windows 2000" ValueLocId="-"/>
<ROW Property="WindowsTypeNT5X" MultiBuildValue="DefaultBuild:Windows XP/2003" ValueLocId="-"/>
<ROW Property="WindowsTypeNT5XDisplay" MultiBuildValue="DefaultBuild:Windows XP/2003" ValueLocId="-"/>
<ROW Property="WindowsTypeNT64" MultiBuildValue="DefaultBuild:Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2008 R2 x64, Windows 8 x64, Windows Server 2012 x64, Windows 8.1 x64, Windows Server 2012 R2 x64, Windows Server x64" ValueLocId="-"/>
<ROW Property="WindowsTypeNT64Display" MultiBuildValue="DefaultBuild:Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2008 R2 x64, Windows 8 x64, Windows Server 2012 x64, Windows 8.1 x64, Windows Server 2012 R2 x64, Windows Server x64" ValueLocId="-"/>
<ROW Property="WindowsTypeNTDisplay" MultiBuildValue="DefaultBuild:32-bit Windows versions" ValueLocId="-"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiDirsComponent">
<ROW Directory="APPDIR" Directory_Parent="TARGETDIR" DefaultDir="APPDIR:." IsPseudoRoot="1" DirectoryOptions="12"/>
<ROW Directory="ApplicationPlugins_Dir" Directory_Parent="Autodesk_Dir" DefaultDir="APPLIC~1|ApplicationPlugins"/>
<ROW Directory="Autodesk_Dir" Directory_Parent="CommonAppDataFolder" DefaultDir="Autodesk"/>
<ROW Directory="Casing_1_Dir" Directory_Parent="__1_Dir" DefaultDir="Casing" DirectoryOptions="12"/>
<ROW Directory="Casing_2_Dir" Directory_Parent="__3_Dir" DefaultDir="Casing" DirectoryOptions="12"/>
<ROW Directory="Casing_3_Dir" Directory_Parent="__4_Dir" DefaultDir="Casing" DirectoryOptions="12"/>
<ROW Directory="Casing_Dir" Directory_Parent="__Dir" DefaultDir="Casing" DirectoryOptions="12"/>
<ROW Directory="CommonAppDataFolder" Directory_Parent="TARGETDIR" DefaultDir="COMMON~1|CommonAppDataFolder" IsPseudoRoot="1"/>
<ROW Directory="Libraries_1_Dir" Directory_Parent="__2_Dir" DefaultDir="LIBRAR~1|Libraries" DirectoryOptions="12"/>
<ROW Directory="Libraries_Dir" Directory_Parent="__7_Dir" DefaultDir="LIBRAR~1|Libraries" DirectoryOptions="12"/>
<ROW Directory="Openings_2_Dir" Directory_Parent="__Dir" DefaultDir="Openings" DirectoryOptions="12"/>
<ROW Directory="Openings_3_Dir" Directory_Parent="__1_Dir" DefaultDir="Openings" DirectoryOptions="12"/>
<ROW Directory="Openings_4_Dir" Directory_Parent="__3_Dir" DefaultDir="Openings" DirectoryOptions="12"/>
<ROW Directory="Openings_5_Dir" Directory_Parent="__4_Dir" DefaultDir="Openings" DirectoryOptions="12"/>
<ROW Directory="Others_1_Dir" Directory_Parent="__1_Dir" DefaultDir="Others" DirectoryOptions="12"/>
<ROW Directory="Others_2_Dir" Directory_Parent="__3_Dir" DefaultDir="Others" DirectoryOptions="12"/>
<ROW Directory="Others_3_Dir" Directory_Parent="__4_Dir" DefaultDir="Others" DirectoryOptions="12"/>
<ROW Directory="Others_Dir" Directory_Parent="__Dir" DefaultDir="Others" DirectoryOptions="12"/>
<ROW Directory="Sai.RvKits.bundle_Dir" Directory_Parent="ApplicationPlugins_Dir" DefaultDir="SAIRVK~1.BUN|Sai.RvKits.bundle" DirectoryOptions="12"/>
<ROW Directory="TARGETDIR" DefaultDir="SourceDir"/>
<ROW Directory="__1_Dir" Directory_Parent="Libraries_Dir" DefaultDir="2021" DirectoryOptions="12"/>
<ROW Directory="__2_Dir" Directory_Parent="APPDIR" DefaultDir="2018" DirectoryOptions="12"/>
<ROW Directory="__3_Dir" Directory_Parent="Libraries_1_Dir" DefaultDir="2020" DirectoryOptions="12"/>
<ROW Directory="__4_Dir" Directory_Parent="Libraries_1_Dir" DefaultDir="2021" DirectoryOptions="12"/>
<ROW Directory="__7_Dir" Directory_Parent="APPDIR" DefaultDir="2020" DirectoryOptions="12"/>
<ROW Directory="__Dir" Directory_Parent="Libraries_Dir" DefaultDir="2020" DirectoryOptions="12"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent">
<ROW Component="ACadSharp.dll" ComponentId="{EEC34528-4A49-432A-82BF-60B8278BB0F8}" Directory_="__2_Dir" Attributes="0" KeyPath="ACadSharp.dll"/>
<ROW Component="ACadSharp.dll_1" ComponentId="{94D81A36-2047-45E1-83BA-45C817DA71B4}" Directory_="__7_Dir" Attributes="0" KeyPath="ACadSharp.dll_1"/>
<ROW Component="AI_CustomARPName" ComponentId="{2932534A-B9EA-438D-A041-19E276B79CFD}" Directory_="APPDIR" Attributes="260" KeyPath="DisplayName" Options="1"/>
<ROW Component="AI_ExePath" ComponentId="{F698E6BA-36B0-460D-B29B-17B2C3B8BD4F}" Directory_="APPDIR" Attributes="260" KeyPath="AI_ExePath"/>
<ROW Component="APPDIR" ComponentId="{55A6AA35-3D4E-4E7D-8E96-7EDE5C4A8FF9}" Directory_="APPDIR" Attributes="256"/>
<ROW Component="ApplicationPlugins" ComponentId="{3739F7EF-36CA-45A6-ABC1-E80A4B4E6FD6}" Directory_="ApplicationPlugins_Dir" Attributes="256"/>
<ROW Component="ArchiWBSCode.db" ComponentId="{9E3A0765-EA51-4BC3-953A-6E6B935713EA}" Directory_="__7_Dir" Attributes="256" KeyPath="Sai.RvKits.dll.config" Type="0"/>
<ROW Component="Casing" ComponentId="{43D02534-18F9-486F-8D70-B980E10DCD29}" Directory_="Casing_Dir" Attributes="0"/>
<ROW Component="Casing_1" ComponentId="{574B6FDD-20BE-4A74-9C65-2F61DDB152BE}" Directory_="Casing_1_Dir" Attributes="0"/>
<ROW Component="Casing_2" ComponentId="{6F4218F9-785B-457A-9F9C-13C979C57C92}" Directory_="Casing_2_Dir" Attributes="0"/>
<ROW Component="Casing_3" ComponentId="{A395F4AB-0D1A-41FA-A2D8-4FD3C842A689}" Directory_="Casing_3_Dir" Attributes="0"/>
<ROW Component="CommunityToolkit.Mvvm.dll" ComponentId="{D3339FEA-3393-45EF-ADD3-B988EDC682E4}" Directory_="__7_Dir" Attributes="0" KeyPath="CommunityToolkit.Mvvm.dll"/>
<ROW Component="CommunityToolkit.Mvvm.dll_1" ComponentId="{A617CDFA-4F60-4733-94C8-C4091246F1BA}" Directory_="__2_Dir" Attributes="0" KeyPath="CommunityToolkit.Mvvm.dll_1"/>
<ROW Component="EPPlus.Core.Extensions.dll" ComponentId="{AC37BFF7-3D6C-48E1-86AE-72EC4D536618}" Directory_="__7_Dir" Attributes="0" KeyPath="EPPlus.Core.Extensions.dll"/>
<ROW Component="EPPlus.Core.Extensions.dll_1" ComponentId="{AB169391-6407-4347-9556-D90BDE9D315E}" Directory_="__2_Dir" Attributes="0" KeyPath="EPPlus.Core.Extensions.dll_1"/>
<ROW Component="EPPlus.dll" ComponentId="{B16D4BCD-D124-46C1-AE37-44051ADC1EA6}" Directory_="__7_Dir" Attributes="256" KeyPath="EPPlus.dll"/>
<ROW Component="EPPlus.dll_1" ComponentId="{CDF20B63-DABF-4A74-B10D-59CD34885DF2}" Directory_="__2_Dir" Attributes="0" KeyPath="EPPlus.dll_1"/>
<ROW Component="HtmlAgilityPack.dll" ComponentId="{5E6A54B9-D601-4911-BA0D-D7A34BD2A0A6}" Directory_="__7_Dir" Attributes="0" KeyPath="HtmlAgilityPack.dll"/>
<ROW Component="HtmlAgilityPack.dll_1" ComponentId="{417B7644-ABB5-4D30-A1C9-310C06CDE970}" Directory_="__2_Dir" Attributes="0" KeyPath="HtmlAgilityPack.dll_1"/>
<ROW Component="JetBrains.Annotations.dll" ComponentId="{D09E90B8-30E6-4ECA-9A4B-21C8AB146655}" Directory_="__7_Dir" Attributes="0" KeyPath="JetBrains.Annotations.dll"/>
<ROW Component="JetBrains.Annotations.dll_1" ComponentId="{07B154EE-01A4-4EEF-9DC6-1B0415AA28E3}" Directory_="__2_Dir" Attributes="0" KeyPath="JetBrains.Annotations.dll_1"/>
<ROW Component="Libraries" ComponentId="{5CF3979F-8393-4027-959C-5F9229CE17D1}" Directory_="Libraries_Dir" Attributes="0"/>
<ROW Component="Libraries_1" ComponentId="{CC0E4114-B2DA-419D-A47C-C5FF3625F6B5}" Directory_="Libraries_1_Dir" Attributes="0"/>
<ROW Component="LiteDB.dll" ComponentId="{297202B0-48D0-42A6-9ECD-5700E1E221FC}" Directory_="__7_Dir" Attributes="0" KeyPath="LiteDB.dll"/>
<ROW Component="LiteDB.dll_1" ComponentId="{B0DF6341-F2D5-4875-A992-BA158DC2698F}" Directory_="__2_Dir" Attributes="0" KeyPath="LiteDB.dll_1"/>
<ROW Component="Microsoft.Bcl.AsyncInterfaces.dll" ComponentId="{1B22DED7-D54C-4DB2-8C19-30122C28B0F9}" Directory_="__7_Dir" Attributes="256" KeyPath="Microsoft.Bcl.AsyncInterfaces.dll"/>
<ROW Component="Microsoft.Bcl.AsyncInterfaces.dll_1" ComponentId="{A0433896-E75C-4091-97E5-017A5C1A36C4}" Directory_="__2_Dir" Attributes="0" KeyPath="Microsoft.Bcl.AsyncInterfaces.dll_1"/>
<ROW Component="Microsoft.Xaml.Behaviors.dll" ComponentId="{F76BBF6A-46CC-4D25-89BE-CF4328979C0E}" Directory_="__7_Dir" Attributes="256" KeyPath="Microsoft.Xaml.Behaviors.dll"/>
<ROW Component="Microsoft.Xaml.Behaviors.dll_1" ComponentId="{98C8B9EE-65F0-4E84-8C2B-C87C6F4C68B9}" Directory_="__2_Dir" Attributes="0" KeyPath="Microsoft.Xaml.Behaviors.dll_1"/>
<ROW Component="Nice3point.Revit.Toolkit.dll" ComponentId="{A3437CF9-4939-4A92-8BCD-8D0A2A9A71CB}" Directory_="__7_Dir" Attributes="256" KeyPath="Nice3point.Revit.Toolkit.dll"/>
<ROW Component="Nice3point.Revit.Toolkit.dll_1" ComponentId="{017C89C9-597C-425D-BB58-7FA0CBDD851C}" Directory_="__2_Dir" Attributes="256" KeyPath="Nice3point.Revit.Toolkit.dll_1"/>
<ROW Component="Ookii.Dialogs.Wpf.dll" ComponentId="{9D64824C-C09B-42F8-A32B-302E8028541E}" Directory_="__7_Dir" Attributes="0" KeyPath="Ookii.Dialogs.Wpf.dll"/>
<ROW Component="Ookii.Dialogs.Wpf.dll_1" ComponentId="{DCEA02FB-C11B-40B2-ACFA-3950B8BF5DBF}" Directory_="__2_Dir" Attributes="0" KeyPath="Ookii.Dialogs.Wpf.dll_1"/>
<ROW Component="Openings_2" ComponentId="{808946E3-8FB5-4E31-8C2E-26E6956082D1}" Directory_="Openings_2_Dir" Attributes="0"/>
<ROW Component="Openings_3" ComponentId="{262AB400-D883-4BE2-BBD0-93F5B7974276}" Directory_="Openings_3_Dir" Attributes="0"/>
<ROW Component="Openings_4" ComponentId="{F114C88B-5DEF-4813-9AF3-119929FBECF4}" Directory_="Openings_4_Dir" Attributes="0"/>
<ROW Component="Openings_5" ComponentId="{AB8FDC36-6AA2-474F-B92C-B73EA059CA96}" Directory_="Openings_5_Dir" Attributes="0"/>
<ROW Component="Others" ComponentId="{A5C4D8FE-6881-496B-8025-96436099B897}" Directory_="Others_Dir" Attributes="0"/>
<ROW Component="Others_1" ComponentId="{7A9FA182-ACBA-4441-91E1-8CA9E4375294}" Directory_="Others_1_Dir" Attributes="0"/>
<ROW Component="Others_2" ComponentId="{4183579A-4D93-4292-A02F-3BC6DEE35A93}" Directory_="Others_2_Dir" Attributes="0"/>
<ROW Component="Others_3" ComponentId="{79C9D719-4E1C-4BBC-AAEC-9FE02FD68368}" Directory_="Others_3_Dir" Attributes="0"/>
<ROW Component="PackageContents.xml" ComponentId="{E22EAF1E-ECC9-450B-8CEB-0AD1E756D3D5}" Directory_="Sai.RvKits.bundle_Dir" Attributes="0" KeyPath="PackageContents.xml" Type="0"/>
<ROW Component="ProductInformation" ComponentId="{9D4378ED-CE3C-41B7-A169-332EB6B83827}" Directory_="APPDIR" Attributes="260" KeyPath="Version"/>
<ROW Component="RandomColorGenerator.NetStandard.dll" ComponentId="{27D5DE09-44DC-4071-9607-C90EDCA3D1CD}" Directory_="__7_Dir" Attributes="0" KeyPath="RandomColorGenerator.NetStandard.dll"/>
<ROW Component="RandomColorGenerator.NetStandard.dll_1" ComponentId="{60519051-1BC3-44FF-8A3E-3886331B32F2}" Directory_="__2_Dir" Attributes="0" KeyPath="RandomColorGenerator.NetStandard.dll_1"/>
<ROW Component="Sai.RvKits.addin" ComponentId="{CEF0A53D-E4BF-4256-94D8-1D95D3F880CC}" Directory_="__2_Dir" Attributes="0" KeyPath="Sai.RvKits.addin_1" Type="0"/>
<ROW Component="Sai.RvKits.bundle" ComponentId="{5DA9F767-096B-4EBD-BE89-DE3B9E062BCD}" Directory_="Sai.RvKits.bundle_Dir" Attributes="0"/>
<ROW Component="Sai.RvKits.dll" ComponentId="{8302AC2C-4A9C-4236-98B7-6F81A1CD6ADF}" Directory_="__7_Dir" Attributes="256" KeyPath="Sai.RvKits.dll"/>
<ROW Component="Sai.RvKits.dll.config" ComponentId="{E2B3AFBC-D2DE-4B3E-B1C4-EB5DCD0D8D4D}" Directory_="__2_Dir" Attributes="0" KeyPath="Sai.RvKits.dll.config_1" Type="0"/>
<ROW Component="Sai.RvKits.dll_1" ComponentId="{7EBE444C-9F39-47FA-949B-5193A8CEEDBC}" Directory_="__2_Dir" Attributes="256" KeyPath="Sai.RvKits.dll_1"/>
<ROW Component="System.Buffers.dll" ComponentId="{1E85BFB1-D10F-4F7B-8B2C-9F285DCECB75}" Directory_="__7_Dir" Attributes="256" KeyPath="System.Buffers.dll"/>
<ROW Component="System.Buffers.dll_1" ComponentId="{24F278FA-54F3-42D0-8638-BE2A2450D81A}" Directory_="__2_Dir" Attributes="0" KeyPath="System.Buffers.dll_1"/>
<ROW Component="System.CodeDom.dll" ComponentId="{85623C7B-11C2-4D79-A78B-6011619CFEEB}" Directory_="__7_Dir" Attributes="0" KeyPath="System.CodeDom.dll"/>
<ROW Component="System.CodeDom.dll_1" ComponentId="{A8605D6B-9187-42B7-85BD-863AA6549236}" Directory_="__2_Dir" Attributes="0" KeyPath="System.CodeDom.dll_1"/>
<ROW Component="System.ComponentModel.Annotations.dll" ComponentId="{D75B21F8-68CF-48F1-958D-8B436E67FD71}" Directory_="__7_Dir" Attributes="256" KeyPath="System.ComponentModel.Annotations.dll"/>
<ROW Component="System.ComponentModel.Annotations.dll_1" ComponentId="{5254E7BB-A025-4108-A941-D3ABB31229F5}" Directory_="__2_Dir" Attributes="0" KeyPath="System.ComponentModel.Annotations.dll_1"/>
<ROW Component="System.Memory.dll" ComponentId="{16130D75-F73A-4268-B74A-1608D6CE40C7}" Directory_="__7_Dir" Attributes="256" KeyPath="System.Memory.dll"/>
<ROW Component="System.Memory.dll_1" ComponentId="{1D05CE32-DB6B-4552-96B5-BF3458FA5F77}" Directory_="__2_Dir" Attributes="0" KeyPath="System.Memory.dll_1"/>
<ROW Component="System.Numerics.Vectors.dll" ComponentId="{C97B4024-9CED-445E-8BE4-1DB041A9AE27}" Directory_="__7_Dir" Attributes="256" KeyPath="System.Numerics.Vectors.dll"/>
<ROW Component="System.Numerics.Vectors.dll_1" ComponentId="{FCF10F49-985C-4064-B04B-10B203FB45E1}" Directory_="__2_Dir" Attributes="0" KeyPath="System.Numerics.Vectors.dll_1"/>
<ROW Component="System.Runtime.CompilerServices.Unsafe.dll" ComponentId="{BF6A353B-7276-40A4-A60A-13A4C2BDD1B4}" Directory_="__7_Dir" Attributes="256" KeyPath="System.Runtime.CompilerServices.Unsafe.dll"/>
<ROW Component="System.Runtime.CompilerServices.Unsafe.dll_1" ComponentId="{566A044D-CB46-4D46-BA1A-7947D3647D11}" Directory_="__2_Dir" Attributes="0" KeyPath="System.Runtime.CompilerServices.Unsafe.dll_1"/>
<ROW Component="System.Threading.Tasks.Extensions.dll" ComponentId="{FC9E29D6-D63C-40B5-8F3D-0D6A0A6BC26B}" Directory_="__7_Dir" Attributes="256" KeyPath="System.Threading.Tasks.Extensions.dll"/>
<ROW Component="System.Threading.Tasks.Extensions.dll_1" ComponentId="{810F6ECE-EDC3-4B46-9024-6B5DBBC297EB}" Directory_="__2_Dir" Attributes="0" KeyPath="System.Threading.Tasks.Extensions.dll_1"/>
<ROW Component="Wpf.Ui.dll" ComponentId="{26C5EA40-4EB3-4DD8-B2CD-357F05CE02E6}" Directory_="__7_Dir" Attributes="0" KeyPath="Wpf.Ui.dll"/>
<ROW Component="Wpf.Ui.dll_1" ComponentId="{ADC54C8C-C765-4C27-9108-7286ABC6C771}" Directory_="__2_Dir" Attributes="0" KeyPath="Wpf.Ui.dll_1"/>
<ROW Component="_" ComponentId="{8B738B64-63BF-4A87-A648-C64FB5F19B1E}" Directory_="__Dir" Attributes="0"/>
<ROW Component="__1" ComponentId="{F52CA375-2751-4849-A431-64C3A5A15F38}" Directory_="__1_Dir" Attributes="0"/>
<ROW Component="__2" ComponentId="{A74F67DB-8E23-49A6-82BE-B4FDF98BACB6}" Directory_="__2_Dir" Attributes="0"/>
<ROW Component="__3" ComponentId="{8D6649E3-6649-47F7-B8D3-7DF5A81E5982}" Directory_="__3_Dir" Attributes="0"/>
<ROW Component="__4" ComponentId="{6EAEE4A6-DBC4-41C2-96E5-14520D5802DE}" Directory_="__4_Dir" Attributes="0"/>
<ROW Component="__7" ComponentId="{71B36039-3DE3-4A91-86E8-5AE07773A8AE}" Directory_="__7_Dir" Attributes="256"/>
<ROW Component="eTransmitForRevitDB.dll" ComponentId="{8CCDEAFF-EB97-49CA-A215-2C618591C09F}" Directory_="__7_Dir" Attributes="0" KeyPath="eTransmitForRevitDB.dll"/>
<ROW Component="eTransmitForRevitDB.dll_1" ComponentId="{34986EE7-9A29-43CF-8578-B40A46DA1768}" Directory_="__2_Dir" Attributes="0" KeyPath="eTransmitForRevitDB.dll_1"/>
<ROW Component="rfa_10" ComponentId="{2D554DAB-38F4-4C80-97BD-BC22EEEF1CD9}" Directory_="Others_2_Dir" Attributes="0" KeyPath="rfa_39" Type="0"/>
<ROW Component="rfa_11" ComponentId="{8BB855D9-A3D8-48C2-B855-F221661613B6}" Directory_="Casing_3_Dir" Attributes="0" KeyPath="rfa_40" Type="0"/>
<ROW Component="rfa_12" ComponentId="{6A85A9BB-6EBE-43BD-8785-2A01176E5110}" Directory_="Openings_5_Dir" Attributes="0" KeyPath="rfa_49" Type="0"/>
<ROW Component="rfa_13" ComponentId="{B8787D00-9F35-4506-B42F-A200AC5B29EB}" Directory_="Others_3_Dir" Attributes="0" KeyPath="rfa_51" Type="0"/>
<ROW Component="rfa_2" ComponentId="{EBB8CC95-B9B8-4DF5-ACF6-9486237DBCDE}" Directory_="Casing_Dir" Attributes="0" KeyPath="rfa_4" Type="0"/>
<ROW Component="rfa_3" ComponentId="{D8F95120-13E7-47C7-9C75-6F9AC11DE642}" Directory_="Openings_2_Dir" Attributes="0" KeyPath="rfa_13" Type="0"/>
<ROW Component="rfa_4" ComponentId="{668FB150-2DA0-47EC-83BD-42332F95A74A}" Directory_="Others_Dir" Attributes="0" KeyPath="rfa_15" Type="0"/>
<ROW Component="rfa_5" ComponentId="{1E5E2E2A-0979-41CA-A284-7D79DDB17F9D}" Directory_="Casing_1_Dir" Attributes="0" KeyPath="rfa_16" Type="0"/>
<ROW Component="rfa_6" ComponentId="{4E48FF0C-08AB-4542-9689-470A24F284F6}" Directory_="Openings_3_Dir" Attributes="0" KeyPath="rfa_25" Type="0"/>
<ROW Component="rfa_7" ComponentId="{D8800EFD-988E-4D13-8866-51620F6DE26F}" Directory_="Others_1_Dir" Attributes="0" KeyPath="rfa_27" Type="0"/>
<ROW Component="rfa_8" ComponentId="{A8262DD7-51D4-4AEF-8ED7-27B0DD22A6E3}" Directory_="Casing_2_Dir" Attributes="0" KeyPath="rfa_28" Type="0"/>
<ROW Component="rfa_9" ComponentId="{4B20C71B-3911-42DA-8454-7215CCD2510A}" Directory_="Openings_4_Dir" Attributes="0" KeyPath="rfa_37" Type="0"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiFeatsComponent">
<ROW Feature="Revit2018" Title="Revit 2018" Description="描述" Display="3" Level="1" Directory_="APPDIR" Attributes="0"/>
<ROW Feature="Revit2019" Title="Revit 2019" Description="Revit2019版本" Display="5" Level="1" Directory_="APPDIR" Attributes="0"/>
<ROW Feature="Revit2020" Title="Revit 2020" Description="Revit2020版本" Display="7" Level="1" Directory_="APPDIR" Attributes="0"/>
<ROW Feature="Revit2021" Title="Revit 2021" Description="Revit2021版本" Display="9" Level="1" Directory_="APPDIR" Attributes="0"/>
<ROW Feature="_" Title="MainFeatures" Description="描述" Display="0" Level="1" Directory_="APPDIR" Attributes="16"/>
<ATTRIBUTE name="CurrentFeature" value="_"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiFilesComponent">
<ROW File="EPPlus.dll" Component_="EPPlus.dll" FileName="EPPlus.dll" Attributes="0" SourcePath="..\bin\Release\2020\EPPlus.dll" SelfReg="false"/>
<ROW File="Microsoft.Bcl.AsyncInterfaces.dll" Component_="Microsoft.Bcl.AsyncInterfaces.dll" FileName="MICROS~1.DLL|Microsoft.Bcl.AsyncInterfaces.dll" Attributes="0" SourcePath="..\bin\Release\2020\Microsoft.Bcl.AsyncInterfaces.dll" SelfReg="false"/>
<ROW File="Microsoft.Xaml.Behaviors.dll" Component_="Microsoft.Xaml.Behaviors.dll" FileName="MICROS~4.DLL|Microsoft.Xaml.Behaviors.dll" Attributes="0" SourcePath="..\bin\Release\2020\Microsoft.Xaml.Behaviors.dll" SelfReg="false"/>
<ROW File="System.Buffers.dll" Component_="System.Buffers.dll" FileName="SYSTEM~1.DLL|System.Buffers.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.Buffers.dll" SelfReg="false"/>
<ROW File="System.ComponentModel.Annotations.dll" Component_="System.ComponentModel.Annotations.dll" FileName="SYSTEM~2.DLL|System.ComponentModel.Annotations.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.ComponentModel.Annotations.dll" SelfReg="false"/>
<ROW File="System.Memory.dll" Component_="System.Memory.dll" FileName="SYSTEM~4.DLL|System.Memory.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.Memory.dll" SelfReg="false"/>
<ROW File="System.Numerics.Vectors.dll" Component_="System.Numerics.Vectors.dll" FileName="SYSTEM~5.DLL|System.Numerics.Vectors.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.Numerics.Vectors.dll" SelfReg="false"/>
<ROW File="System.Runtime.CompilerServices.Unsafe.dll" Component_="System.Runtime.CompilerServices.Unsafe.dll" FileName="SYSTEM~6.DLL|System.Runtime.CompilerServices.Unsafe.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.Runtime.CompilerServices.Unsafe.dll" SelfReg="false"/>
<ROW File="System.Threading.Tasks.Extensions.dll" Component_="System.Threading.Tasks.Extensions.dll" FileName="SYSTEM~7.DLL|System.Threading.Tasks.Extensions.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.Threading.Tasks.Extensions.dll" SelfReg="false"/>
<ROW File="Sai.RvKits.dll" Component_="Sai.RvKits.dll" FileName="SAIRVK~2.DLL|Sai.RvKits.dll" Attributes="0" SourcePath="..\bin\Release\2020\Sai.RvKits.dll" SelfReg="false"/>
<ROW File="Sai.RvKits.dll.config" Component_="ArchiWBSCode.db" FileName="SAIRVK~2.CON|Sai.RvKits.dll.config" Attributes="0" SourcePath="..\bin\Release\2020\Sai.RvKits.dll.config" SelfReg="false"/>
<ROW File="PackageContents.xml" Component_="PackageContents.xml" FileName="PACKAG~1.XML|PackageContents.xml" Attributes="0" SourcePath="..\bin\Sai.RvKits.bundle\PackageContents.xml" SelfReg="false"/>
<ROW File="CommunityToolkit.Mvvm.dll" Component_="CommunityToolkit.Mvvm.dll" FileName="COMMUN~1.DLL|CommunityToolkit.Mvvm.dll" Attributes="0" SourcePath="..\bin\Release\2020\CommunityToolkit.Mvvm.dll" SelfReg="false"/>
<ROW File="EPPlus.Core.Extensions.dll" Component_="EPPlus.Core.Extensions.dll" FileName="EPPLUS~3.DLL|EPPlus.Core.Extensions.dll" Attributes="0" SourcePath="..\bin\Release\2020\EPPlus.Core.Extensions.dll" SelfReg="false"/>
<ROW File="Sai.RvKits.addin" Component_="ArchiWBSCode.db" FileName="SAIRVK~1.ADD|Sai.RvKits.addin" Attributes="0" SourcePath="..\bin\Release\2020\Sai.RvKits.addin" SelfReg="false"/>
<ROW File="ACadSharp.dll_1" Component_="ACadSharp.dll_1" FileName="ACADSH~1.DLL|ACadSharp.dll" Attributes="0" SourcePath="..\bin\Release\2020\ACadSharp.dll" SelfReg="false"/>
<ROW File="rfa_4" Component_="rfa_2" FileName="刚性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\刚性防水套管.rfa" SelfReg="false"/>
<ROW File="rfa_5" Component_="rfa_2" FileName="圆形风管套管~1.RFA|圆形风管套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\圆形风管套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_6" Component_="rfa_2" FileName="套管伸缩节.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\套管伸缩节.rfa" SelfReg="false"/>
<ROW File="rfa_7" Component_="rfa_2" FileName="柔性密闭套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\柔性密闭套管.rfa" SelfReg="false"/>
<ROW File="rfa_8" Component_="rfa_2" FileName="柔性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\柔性防水套管.rfa" SelfReg="false"/>
<ROW File="A2.rfa" Component_="rfa_2" FileName="柔性防水套管~1.RFA|柔性防水套管A型 (2).rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\柔性防水套管A型 (2).rfa" SelfReg="false"/>
<ROW File="A.rfa" Component_="rfa_2" FileName="柔性防水套管~2.RFA|柔性防水套管A型.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\柔性防水套管A型.rfa" SelfReg="false"/>
<ROW File="B.rfa" Component_="rfa_2" FileName="柔性防水套管~3.RFA|柔性防水套管B型.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\柔性防水套管B型.rfa" SelfReg="false"/>
<ROW File="rfa_9" Component_="rfa_2" FileName="电缆桥架套管~1.RFA|电缆桥架套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\电缆桥架套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_10" Component_="rfa_2" FileName="矩形风管套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\矩形风管套管.rfa" SelfReg="false"/>
<ROW File="rfa_11" Component_="rfa_2" FileName="钢套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\钢套管.rfa" SelfReg="false"/>
<ROW File="rfa_12" Component_="rfa_2" FileName="防火板防火封堵.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Casing\防火板防火封堵.rfa" SelfReg="false"/>
<ROW File="rfa_13" Component_="rfa_3" FileName="圆形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Openings\圆形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_14" Component_="rfa_3" FileName="矩形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Openings\矩形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_15" Component_="rfa_4" FileName="盾构管片.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2020\Others\盾构管片.rfa" SelfReg="false"/>
<ROW File="rfa_16" Component_="rfa_5" FileName="刚性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\刚性防水套管.rfa" SelfReg="false"/>
<ROW File="rfa_17" Component_="rfa_5" FileName="圆形风管套管~1.RFA|圆形风管套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\圆形风管套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_18" Component_="rfa_5" FileName="套管伸缩节.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\套管伸缩节.rfa" SelfReg="false"/>
<ROW File="rfa_19" Component_="rfa_5" FileName="柔性密闭套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\柔性密闭套管.rfa" SelfReg="false"/>
<ROW File="rfa_20" Component_="rfa_5" FileName="柔性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\柔性防水套管.rfa" SelfReg="false"/>
<ROW File="A2.rfa_1" Component_="rfa_5" FileName="柔性防水套管~1.RFA|柔性防水套管A型 (2).rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\柔性防水套管A型 (2).rfa" SelfReg="false"/>
<ROW File="A.rfa_1" Component_="rfa_5" FileName="柔性防水套管~2.RFA|柔性防水套管A型.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\柔性防水套管A型.rfa" SelfReg="false"/>
<ROW File="B.rfa_1" Component_="rfa_5" FileName="柔性防水套管~3.RFA|柔性防水套管B型.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\柔性防水套管B型.rfa" SelfReg="false"/>
<ROW File="rfa_21" Component_="rfa_5" FileName="电缆桥架套管~1.RFA|电缆桥架套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\电缆桥架套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_22" Component_="rfa_5" FileName="矩形风管套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\矩形风管套管.rfa" SelfReg="false"/>
<ROW File="rfa_23" Component_="rfa_5" FileName="钢套管.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\钢套管.rfa" SelfReg="false"/>
<ROW File="rfa_24" Component_="rfa_5" FileName="防火板防火封堵.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Casing\防火板防火封堵.rfa" SelfReg="false"/>
<ROW File="rfa_25" Component_="rfa_6" FileName="圆形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Openings\圆形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_26" Component_="rfa_6" FileName="矩形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Openings\矩形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_27" Component_="rfa_7" FileName="盾构管片.rfa" Attributes="0" SourcePath="..\bin\Release\2020\Libraries\2021\Others\盾构管片.rfa" SelfReg="false"/>
<ROW File="ACadSharp.dll" Component_="ACadSharp.dll" FileName="ACADSH~1.DLL|ACadSharp.dll" Attributes="0" SourcePath="..\bin\Release\2018\ACadSharp.dll" SelfReg="false"/>
<ROW File="CommunityToolkit.Mvvm.dll_1" Component_="CommunityToolkit.Mvvm.dll_1" FileName="COMMUN~1.DLL|CommunityToolkit.Mvvm.dll" Attributes="0" SourcePath="..\bin\Release\2018\CommunityToolkit.Mvvm.dll" SelfReg="false"/>
<ROW File="EPPlus.Core.Extensions.dll_1" Component_="EPPlus.Core.Extensions.dll_1" FileName="EPPLUS~1.DLL|EPPlus.Core.Extensions.dll" Attributes="0" SourcePath="..\bin\Release\2018\EPPlus.Core.Extensions.dll" SelfReg="false"/>
<ROW File="EPPlus.dll_1" Component_="EPPlus.dll_1" FileName="EPPlus.dll" Attributes="0" SourcePath="..\bin\Release\2018\EPPlus.dll" SelfReg="false"/>
<ROW File="rfa_28" Component_="rfa_8" FileName="刚性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\刚性防水套管.rfa" SelfReg="false"/>
<ROW File="rfa_29" Component_="rfa_8" FileName="圆形风管套管~1.RFA|圆形风管套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\圆形风管套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_30" Component_="rfa_8" FileName="套管伸缩节.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\套管伸缩节.rfa" SelfReg="false"/>
<ROW File="rfa_31" Component_="rfa_8" FileName="柔性密闭套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\柔性密闭套管.rfa" SelfReg="false"/>
<ROW File="rfa_32" Component_="rfa_8" FileName="柔性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\柔性防水套管.rfa" SelfReg="false"/>
<ROW File="A2.rfa_2" Component_="rfa_8" FileName="柔性防水套管~1.RFA|柔性防水套管A型 (2).rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\柔性防水套管A型 (2).rfa" SelfReg="false"/>
<ROW File="A.rfa_2" Component_="rfa_8" FileName="柔性防水套管~2.RFA|柔性防水套管A型.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\柔性防水套管A型.rfa" SelfReg="false"/>
<ROW File="B.rfa_2" Component_="rfa_8" FileName="柔性防水套管~3.RFA|柔性防水套管B型.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\柔性防水套管B型.rfa" SelfReg="false"/>
<ROW File="rfa_33" Component_="rfa_8" FileName="电缆桥架套管~1.RFA|电缆桥架套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\电缆桥架套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_34" Component_="rfa_8" FileName="矩形风管套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\矩形风管套管.rfa" SelfReg="false"/>
<ROW File="rfa_35" Component_="rfa_8" FileName="钢套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\钢套管.rfa" SelfReg="false"/>
<ROW File="rfa_36" Component_="rfa_8" FileName="防火板防火封堵.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Casing\防火板防火封堵.rfa" SelfReg="false"/>
<ROW File="rfa_37" Component_="rfa_9" FileName="圆形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Openings\圆形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_38" Component_="rfa_9" FileName="矩形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Openings\矩形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_39" Component_="rfa_10" FileName="盾构管片.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2020\Others\盾构管片.rfa" SelfReg="false"/>
<ROW File="rfa_40" Component_="rfa_11" FileName="刚性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\刚性防水套管.rfa" SelfReg="false"/>
<ROW File="rfa_41" Component_="rfa_11" FileName="圆形风管套管~1.RFA|圆形风管套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\圆形风管套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_42" Component_="rfa_11" FileName="套管伸缩节.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\套管伸缩节.rfa" SelfReg="false"/>
<ROW File="rfa_43" Component_="rfa_11" FileName="柔性密闭套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\柔性密闭套管.rfa" SelfReg="false"/>
<ROW File="rfa_44" Component_="rfa_11" FileName="柔性防水套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\柔性防水套管.rfa" SelfReg="false"/>
<ROW File="A2.rfa_3" Component_="rfa_11" FileName="柔性防水套管~1.RFA|柔性防水套管A型 (2).rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\柔性防水套管A型 (2).rfa" SelfReg="false"/>
<ROW File="A.rfa_3" Component_="rfa_11" FileName="柔性防水套管~2.RFA|柔性防水套管A型.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\柔性防水套管A型.rfa" SelfReg="false"/>
<ROW File="B.rfa_3" Component_="rfa_11" FileName="柔性防水套管~3.RFA|柔性防水套管B型.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\柔性防水套管B型.rfa" SelfReg="false"/>
<ROW File="rfa_45" Component_="rfa_11" FileName="电缆桥架套管~1.RFA|电缆桥架套管-带密闭肋.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\电缆桥架套管-带密闭肋.rfa" SelfReg="false"/>
<ROW File="rfa_46" Component_="rfa_11" FileName="矩形风管套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\矩形风管套管.rfa" SelfReg="false"/>
<ROW File="rfa_47" Component_="rfa_11" FileName="钢套管.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\钢套管.rfa" SelfReg="false"/>
<ROW File="rfa_48" Component_="rfa_11" FileName="防火板防火封堵.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Casing\防火板防火封堵.rfa" SelfReg="false"/>
<ROW File="rfa_49" Component_="rfa_12" FileName="圆形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Openings\圆形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_50" Component_="rfa_12" FileName="矩形洞口.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Openings\矩形洞口.rfa" SelfReg="false"/>
<ROW File="rfa_51" Component_="rfa_13" FileName="盾构管片.rfa" Attributes="0" SourcePath="..\bin\Release\2018\Libraries\2021\Others\盾构管片.rfa" SelfReg="false"/>
<ROW File="Microsoft.Bcl.AsyncInterfaces.dll_1" Component_="Microsoft.Bcl.AsyncInterfaces.dll_1" FileName="MICROS~1.DLL|Microsoft.Bcl.AsyncInterfaces.dll" Attributes="0" SourcePath="..\bin\Release\2018\Microsoft.Bcl.AsyncInterfaces.dll" SelfReg="false"/>
<ROW File="Microsoft.Xaml.Behaviors.dll_1" Component_="Microsoft.Xaml.Behaviors.dll_1" FileName="MICROS~3.DLL|Microsoft.Xaml.Behaviors.dll" Attributes="0" SourcePath="..\bin\Release\2018\Microsoft.Xaml.Behaviors.dll" SelfReg="false"/>
<ROW File="Sai.RvKits.addin_1" Component_="Sai.RvKits.addin" FileName="SAIRVK~1.ADD|Sai.RvKits.addin" Attributes="0" SourcePath="..\bin\Release\2018\Sai.RvKits.addin" SelfReg="false"/>
<ROW File="Sai.RvKits.dll_1" Component_="Sai.RvKits.dll_1" FileName="SAIRVK~1.DLL|Sai.RvKits.dll" Attributes="0" SourcePath="..\bin\Release\2018\Sai.RvKits.dll" SelfReg="false"/>
<ROW File="System.Buffers.dll_1" Component_="System.Buffers.dll_1" FileName="SYSTEM~1.DLL|System.Buffers.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.Buffers.dll" SelfReg="false"/>
<ROW File="System.ComponentModel.Annotations.dll_1" Component_="System.ComponentModel.Annotations.dll_1" FileName="SYSTEM~2.DLL|System.ComponentModel.Annotations.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.ComponentModel.Annotations.dll" SelfReg="false"/>
<ROW File="System.Memory.dll_1" Component_="System.Memory.dll_1" FileName="SYSTEM~3.DLL|System.Memory.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.Memory.dll" SelfReg="false"/>
<ROW File="System.Numerics.Vectors.dll_1" Component_="System.Numerics.Vectors.dll_1" FileName="SYSTEM~4.DLL|System.Numerics.Vectors.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.Numerics.Vectors.dll" SelfReg="false"/>
<ROW File="System.Runtime.CompilerServices.Unsafe.dll_1" Component_="System.Runtime.CompilerServices.Unsafe.dll_1" FileName="SYSTEM~5.DLL|System.Runtime.CompilerServices.Unsafe.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.Runtime.CompilerServices.Unsafe.dll" SelfReg="false"/>
<ROW File="System.Threading.Tasks.Extensions.dll_1" Component_="System.Threading.Tasks.Extensions.dll_1" FileName="SYSTEM~6.DLL|System.Threading.Tasks.Extensions.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.Threading.Tasks.Extensions.dll" SelfReg="false"/>
<ROW File="Sai.RvKits.dll.config_1" Component_="Sai.RvKits.dll.config" FileName="SAIRVK~1.CON|Sai.RvKits.dll.config" Attributes="0" SourcePath="..\bin\Release\2018\Sai.RvKits.dll.config" SelfReg="false"/>
<ROW File="HtmlAgilityPack.dll" Component_="HtmlAgilityPack.dll" FileName="HTMLAG~1.DLL|HtmlAgilityPack.dll" Attributes="0" SourcePath="..\bin\Release\2020\HtmlAgilityPack.dll" SelfReg="false"/>
<ROW File="JetBrains.Annotations.dll" Component_="JetBrains.Annotations.dll" FileName="JETBRA~1.DLL|JetBrains.Annotations.dll" Attributes="0" SourcePath="..\bin\Release\2020\JetBrains.Annotations.dll" SelfReg="false"/>
<ROW File="Nice3point.Revit.Toolkit.dll" Component_="Nice3point.Revit.Toolkit.dll" FileName="NICE3P~1.DLL|Nice3point.Revit.Toolkit.dll" Attributes="0" SourcePath="..\bin\Release\2020\Nice3point.Revit.Toolkit.dll" SelfReg="false"/>
<ROW File="RandomColorGenerator.NetStandard.dll" Component_="RandomColorGenerator.NetStandard.dll" FileName="RANDOM~1.DLL|RandomColorGenerator.NetStandard.dll" Attributes="0" SourcePath="..\bin\Release\2020\RandomColorGenerator.NetStandard.dll" SelfReg="false"/>
<ROW File="HtmlAgilityPack.dll_1" Component_="HtmlAgilityPack.dll_1" FileName="HTMLAG~1.DLL|HtmlAgilityPack.dll" Attributes="0" SourcePath="..\bin\Release\2018\HtmlAgilityPack.dll" SelfReg="false"/>
<ROW File="JetBrains.Annotations.dll_1" Component_="JetBrains.Annotations.dll_1" FileName="JETBRA~1.DLL|JetBrains.Annotations.dll" Attributes="0" SourcePath="..\bin\Release\2018\JetBrains.Annotations.dll" SelfReg="false"/>
<ROW File="Nice3point.Revit.Toolkit.dll_1" Component_="Nice3point.Revit.Toolkit.dll_1" FileName="NICE3P~1.DLL|Nice3point.Revit.Toolkit.dll" Attributes="0" SourcePath="..\bin\Release\2018\Nice3point.Revit.Toolkit.dll" SelfReg="false"/>
<ROW File="RandomColorGenerator.NetStandard.dll_1" Component_="RandomColorGenerator.NetStandard.dll_1" FileName="RANDOM~1.DLL|RandomColorGenerator.NetStandard.dll" Attributes="0" SourcePath="..\bin\Release\2018\RandomColorGenerator.NetStandard.dll" SelfReg="false"/>
<ROW File="eTransmitForRevitDB.dll" Component_="eTransmitForRevitDB.dll" FileName="ETRANS~1.DLL|eTransmitForRevitDB.dll" Attributes="0" SourcePath="..\bin\Release\2020\eTransmitForRevitDB.dll" SelfReg="false"/>
<ROW File="LiteDB.dll" Component_="LiteDB.dll" FileName="LiteDB.dll" Attributes="0" SourcePath="..\bin\Release\2020\LiteDB.dll" SelfReg="false"/>
<ROW File="Ookii.Dialogs.Wpf.dll" Component_="Ookii.Dialogs.Wpf.dll" FileName="OOKIID~1.DLL|Ookii.Dialogs.Wpf.dll" Attributes="0" SourcePath="..\bin\Release\2020\Ookii.Dialogs.Wpf.dll" SelfReg="false"/>
<ROW File="System.CodeDom.dll" Component_="System.CodeDom.dll" FileName="SYSTEM~3.DLL|System.CodeDom.dll" Attributes="0" SourcePath="..\bin\Release\2020\System.CodeDom.dll" SelfReg="false"/>
<ROW File="Wpf.Ui.dll" Component_="Wpf.Ui.dll" FileName="WPFUI~1.DLL|Wpf.Ui.dll" Attributes="0" SourcePath="..\bin\Release\2020\Wpf.Ui.dll" SelfReg="false"/>
<ROW File="eTransmitForRevitDB.dll_1" Component_="eTransmitForRevitDB.dll_1" FileName="ETRANS~1.DLL|eTransmitForRevitDB.dll" Attributes="0" SourcePath="..\bin\Release\2018\eTransmitForRevitDB.dll" SelfReg="false"/>
<ROW File="LiteDB.dll_1" Component_="LiteDB.dll_1" FileName="LiteDB.dll" Attributes="0" SourcePath="..\bin\Release\2018\LiteDB.dll" SelfReg="false"/>
<ROW File="Ookii.Dialogs.Wpf.dll_1" Component_="Ookii.Dialogs.Wpf.dll_1" FileName="OOKIID~1.DLL|Ookii.Dialogs.Wpf.dll" Attributes="0" SourcePath="..\bin\Release\2018\Ookii.Dialogs.Wpf.dll" SelfReg="false"/>
<ROW File="System.CodeDom.dll_1" Component_="System.CodeDom.dll_1" FileName="SYSTEM~7.DLL|System.CodeDom.dll" Attributes="0" SourcePath="..\bin\Release\2018\System.CodeDom.dll" SelfReg="false"/>
<ROW File="Wpf.Ui.dll_1" Component_="Wpf.Ui.dll_1" FileName="WPFUI~1.DLL|Wpf.Ui.dll" Attributes="0" SourcePath="..\bin\Release\2018\Wpf.Ui.dll" SelfReg="false"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.AiRemoveFileComponent">
<ROW RemoveFile="_" Condition="(AI_CLEAN_RESOURCES_UNINSTALL = &quot;1&quot;) AND (NOT UPGRADINGPRODUCTCODE)" Options="3"/>
<ROW RemoveFile="__1" Options="3"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.BootstrOptComponent">
<ROW BootstrOptKey="GlobalOptions" DownloadFolder="[AppDataFolder][|Manufacturer]\[|ProductName]\prerequisites" Options="2"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.BootstrapperUISequenceComponent">
<ROW Action="AI_DetectSoftware" Sequence="151"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.BuildComponent">
<ROW BuildKey="DefaultBuild" BuildName="DefaultBuild" BuildOrder="1" BuildType="0" PackageFolder="Setup Files" PackageFileName="[|ProductName][|ProductVersion]" Languages="zh" InstallationType="4" CabsLocation="1" PackageType="1" FilesInsideExe="true" ExeIconPath="Ico\Sai.ico" CreateMd5="true" ExtractionFolder="[AppDataFolder][|Manufacturer]\[|ProductName] [|ProductVersion]\install" ExtUI="true" UseLargeSchema="true" ExeName="[|ProductName][|ProductVersion]" MsiPackageType="x64" UACExecutionLevel="2"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent">
<ROW Path="&lt;AI_DICTS&gt;ui.ail"/>
<ROW Path="&lt;AI_DICTS&gt;ui_zh.ail"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.DynamicPropertyComponent">
<ROW Property="ProductVersion" Type="0" SourcePath="..\bin\Release\2018\Sai.RvKits.dll"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.FragmentComponent">
<ROW Fragment="CommonUI.aip" Path="&lt;AI_FRAGS&gt;CommonUI.aip"/>
<ROW Fragment="InstallDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\InstallDlg.aip"/>
<ROW Fragment="LicenseAgreementDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\LicenseAgreementDlg.aip"/>
<ROW Fragment="MaintenanceTypeDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\MaintenanceTypeDlg.aip"/>
<ROW Fragment="OptionalFeatsDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\OptionalFeatsDlg.aip"/>
<ROW Fragment="PreparePrereqDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\PreparePrereqDlg.aip"/>
<ROW Fragment="PrerequisitesDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\PrerequisitesDlg.aip"/>
<ROW Fragment="ProgressPrereqDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\ProgressPrereqDlg.aip"/>
<ROW Fragment="SequenceDialogs.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\SequenceDialogs.aip"/>
<ROW Fragment="Sequences.aip" Path="&lt;AI_FRAGS&gt;Sequences.aip"/>
<ROW Fragment="StaticUIStrings.aip" Path="&lt;AI_FRAGS&gt;StaticUIStrings.aip"/>
<ROW Fragment="Themes.aip" Path="&lt;AI_FRAGS&gt;Themes.aip"/>
<ROW Fragment="UI.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\UI.aip"/>
<ROW Fragment="Validation.aip" Path="&lt;AI_FRAGS&gt;Validation.aip"/>
<ROW Fragment="VerifyRemoveDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\VerifyRemoveDlg.aip"/>
<ROW Fragment="VerifyRepairDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\VerifyRepairDlg.aip"/>
<ROW Fragment="WelcomePrereqDlg.aip" Path="&lt;AI_THEMES&gt;vivid\fragments\WelcomePrereqDlg.aip"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiActionTextComponent">
<ROW Action="AI_AiRemoveFilesCommit" Description="正在执行文件删除操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesCommit" Template="正在删除文件: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesCommit"/>
<ROW Action="AI_AiRemoveFilesCommit_Impersonate" Description="正在执行文件删除操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesCommit" Template="正在删除文件: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesCommit"/>
<ROW Action="AI_AiRemoveFilesDeferred_Permanent" Description="正在生成删除文件操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesDeferred_Permanent" Template="Preparing file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesDeferred_Permanent"/>
<ROW Action="AI_AiRemoveFilesDeferred_Permanent_Impersonate" Description="正在生成删除文件操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesDeferred_Permanent" Template="Preparing file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesDeferred_Permanent"/>
<ROW Action="AI_AiRemoveFilesDeferred_Undoable" Description="正在生成删除文件操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesDeferred_Undoable" Template="Preparing file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesDeferred_Undoable"/>
<ROW Action="AI_AiRemoveFilesDeferred_Undoable_Impersonate" Description="正在生成删除文件操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesDeferred_Undoable" Template="Preparing file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesDeferred_Undoable"/>
<ROW Action="AI_AiRemoveFilesImmediate" Description="正在生成删除文件操作。" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesImmediate" Template="Preparing file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesImmediate"/>
<ROW Action="AI_AiRemoveFilesRebootDeferred" Description="ActionText.Description.AI_AiRemoveFilesRebootDeferred" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesRebootDeferred"/>
<ROW Action="AI_AiRemoveFilesRebootImmediate" Description="ActionText.Description.AI_AiRemoveFilesRebootImmediate" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesRebootImmediate"/>
<ROW Action="AI_AiRemoveFilesRebootRollback" Description="ActionText.Description.AI_AiRemoveFilesRebootRollback" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesRebootRollback"/>
<ROW Action="AI_AiRemoveFilesRollback" Description="恢复删除的文件" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesRollback" Template="Restoring file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesRollback"/>
<ROW Action="AI_AiRemoveFilesRollback_Impersonate" Description="恢复删除的文件" DescriptionLocId="ActionText.Description.AI_AiRemoveFilesRollback" Template="Restoring file: [1]" TemplateLocId="ActionText.Template.AI_AiRemoveFilesRollback"/>
<ROW Action="AI_DeleteLzma" Description="正在删除从档案中提取的文件" DescriptionLocId="ActionText.Description.AI_DeleteLzma" TemplateLocId="-"/>
<ROW Action="AI_DeleteRLzma" Description="正在删除从档案中提取的文件" DescriptionLocId="ActionText.Description.AI_DeleteLzma" TemplateLocId="-"/>
<ROW Action="AI_ExtractFiles" Description="正在从档案中提取文件" DescriptionLocId="ActionText.Description.AI_ExtractLzma" TemplateLocId="-"/>
<ROW Action="AI_ExtractLzma" Description="正在从档案中提取文件" DescriptionLocId="ActionText.Description.AI_ExtractLzma" TemplateLocId="-"/>
<ROW Action="AI_XmlCommit" Description="Committing XML file configurations." DescriptionLocId="ActionText.Description.AI_XmlCommit" Template="Committing XML file configurations." TemplateLocId="ActionText.Template.AI_XmlCommit"/>
<ROW Action="AI_XmlConfig" Description="正在执行 XML 文件配置" DescriptionLocId="ActionText.Description.AI_XmlConfig" Template="正在配置 XML 文件: &quot;[1]&quot;" TemplateLocId="ActionText.Template.AI_XmlConfig"/>
<ROW Action="AI_XmlInstall" Description="正在生成配置 XML 文件操作" DescriptionLocId="ActionText.Description.AI_XmlInstall"/>
<ROW Action="AI_XmlRemove" Description="正在执行 XML 文件配置" DescriptionLocId="ActionText.Description.AI_XmlRemove" Template="正在配置 XML 文件: &quot;[1]&quot;" TemplateLocId="ActionText.Template.AI_XmlRemove"/>
<ROW Action="AI_XmlRollback" Description="正在回滚 XML 文件配置" DescriptionLocId="ActionText.Description.AI_XmlRollback" Template="正在回滚 XML 文件配置" TemplateLocId="ActionText.Template.AI_XmlRollback"/>
<ROW Action="AI_XmlUninstall" Description="正在生成配置 XML 文件操作" DescriptionLocId="ActionText.Description.AI_XmlUninstall"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiAppSearchComponent">
<ROW Property="AI_SETUPEXEPATH" Signature_="AI_EXE_PATH_LM" Builds="DefaultBuild"/>
<ROW Property="AI_SETUPEXEPATH" Signature_="AI_EXE_PATH_CU" Builds="DefaultBuild"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiBinaryComponent">
<ROW Name="ExternalUICleaner.dll" SourcePath="&lt;AI_CUSTACTS&gt;ExternalUICleaner.dll"/>
<ROW Name="Prereq.dll" SourcePath="&lt;AI_CUSTACTS&gt;Prereq.dll"/>
<ROW Name="ResourceCleaner.dll" SourcePath="&lt;AI_CUSTACTS&gt;ResourceCleaner.dll"/>
<ROW Name="Sai.AddInDeployer.CA.dll" SourcePath="..\Sai.AddInDeployer\bin\Release\Sai.AddInDeployer.CA.dll"/>
<ROW Name="SoftwareDetector.dll" SourcePath="&lt;AI_CUSTACTS&gt;SoftwareDetector.dll"/>
<ROW Name="aicustact.dll" SourcePath="&lt;AI_CUSTACTS&gt;aicustact.dll"/>
<ROW Name="lzmaextractor.dll" SourcePath="&lt;AI_CUSTACTS&gt;lzmaextractor.dll"/>
<ROW Name="xmlCfg.dll" SourcePath="&lt;AI_CUSTACTS&gt;xmlCfg.dll"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiControlComponent">
<ROW Dialog_="AdminInstallPointDlg" Control="Description" Type="Text" X="272" Y="105" Width="312" Height="65" Attributes="65539" Text="该[Wizard]将在指定的网络位置创建一个[ProductName]的服务器镜像。 点击&quot;[Text_Next]&quot;继续或 &quot;取消&quot;退出[Wizard]。" Order="800" MsiKey="AdminInstallPointDlg#Description"/>
<ROW Dialog_="AdminWelcomeDlg" Control="Description" Type="Text" X="272" Y="150" Width="308" Height="65" Attributes="196611" Text="该[Wizard]将在指定的网络位置创建一个[ProductName]的服务器镜像。 点击[Text_Next]继续或关闭窗口退出[Wizard]。" Order="500" MsiKey="AdminWelcomeDlg#Description"/>
<ROW Dialog_="CustomizeDlg" Control="CustomizeDlgDialogInitializer" Type="DialogInitializer" X="0" Y="0" Width="0" Height="0" Attributes="0" Order="-1" TextLocId="-" HelpLocId="-" ExtDataLocId="-"/>
<ROW Dialog_="CustomizeDlg" Control="Modify" Type="ImageButton" X="506" Y="359" Width="78" Height="28" Attributes="3" Text="[metrobuttonimage]" TextStyle="[MetroButtonText]" Order="600" MsiKey="CustomizeDlg#Modify" Options="1" ExtType="ImageButton" ExtData="修改"/>
<ROW Dialog_="ExitDialog" Control="Description" Type="Text" X="272" Y="105" Width="310" Height="31" Attributes="196611" Text="[ProductName] 安装成功" Order="700" MsiKey="ExitDialog#Description"/>
<ROW Dialog_="ExitDialog" Control="MetroReadmeText" Type="Text" X="338" Y="278" Width="86" Height="16" Attributes="196611" Text="帮助" Order="1200" MsiKey="ExitDialog#MetroReadmeText"/>
<ROW Dialog_="ExitDialog" Control="RunLabel" Type="Text" X="437" Y="278" Width="86" Height="16" Attributes="196611" Text="运行" Order="1400" MsiKey="ExitDialog#RunLabel"/>
<ROW Dialog_="FatalError" Control="LogCheckBoxLabel" Type="Text" X="289" Y="209" Width="278" Height="23" Attributes="65538" Property="AI_LOG_CHECKBOX_TEXT" Text="显示日志" Order="500" MsiKey="FatalError#LogCheckBoxLabel"/>
<ROW Dialog_="InstallDlg" Control="Description" Type="Text" X="272" Y="125" Width="299" Height="17" Attributes="589827" Text="安装位置:" Order="400" MsiKey="InstallDlg#Description"/>
<ROW Dialog_="InstallDlg" Control="LicenseCheckbox" Type="ImageCheckBox" X="272" Y="295" Width="311" Height="20" Attributes="3" Property="AGREE_CHECKBOX" Text="[checkbox]" Order="500" MsiKey="InstallDlg#LicenseCheckbox" ExtType="ImageCheckBox" ExtData="我同意用户许可条款和条件"/>
<ROW Dialog_="InstallDlg" Control="InstallButton" Type="ImageButton" X="456" Y="346" Width="128" Height="41" Attributes="3" Text="[metroinstallbutton]" TextStyle="[MetroInstallButtonFont]" Order="600" MsiKey="InstallDlg#InstallButton" ExtType="ImageButton" ExtData="INSTALL" ExtDataLocId="Metro.Control.ExtData.VerifyReadyDlg#InstallButton"/>
<ROW Dialog_="InstallDlg" Control="FolderEdit" Type="PathEdit" X="272" Y="141" Width="290" Height="20" Attributes="7" Property="APPDIR" Text="Control.Text.InstallDlg#Edit_1" TextStyle="[SubnoteFontStyle]" Order="800" TextLocId="Control.Text.InstallDlg#Edit_1" MsiKey="InstallDlg#FolderEdit"/>
<ROW Dialog_="InstallDlg" Control="YouMustAgreeCtrl" Type="Hyperlink" X="272" Y="218" Width="311" Height="33" Attributes="196611" Text="您必须同意&lt;a href=&quot;http://[AiLicenseAgreementLink]&quot;&gt;许可证条款和条件&lt;/a&gt;,才能安装[ProductName]。" TextStyle="[HyperlinkFont]" Order="1000" MsiKey="InstallDlg#YouMustAgreeCtrl"/>
<ROW Dialog_="LicenseAgreementDlg" Control="AgreeInstall" Type="ImageButton" X="474" Y="359" Width="110" Height="28" Attributes="3" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="300" MsiKey="LicenseAgreementDlg#AgreeInstall" ExtType="ImageButton" ExtData="接受并安装"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="ProductNameTitle" Type="Text" X="83" Y="21" Width="172" Height="90" Attributes="196611" Text="[ProductName]" TextStyle="[ProductNameForSplash]" Order="1300" TextLocId="Metro.Control.Text.ProductName" MsiKey="MaintenanceTypeDlg#ProductNameTitle"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="AdvInst" Type="Text" X="5" Y="388" Width="74" Height="11" Attributes="196611" Text="Advanced Installer" TextStyle="[BrandingStyle]" Order="1400" MsiKey="MaintenanceTypeDlg#AdvInst"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="SubTitle" Type="Text" X="272" Y="43" Width="312" Height="20" Attributes="196611" Text="修改、修复或删除安装" TextStyle="[SubTitleStyle]" Order="1500" TextLocId="Control.Text.MaintenanceTypeDlg#Title" MsiKey="MaintenanceTypeDlg#SubTitle"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="CompanyText" Type="Text" X="83" Y="16" Width="191" Height="12" Attributes="196611" Text="[Manufacturer]" TextStyle="[ManufacturerFont]" Order="1600" TextLocId="Metro.Control.Text.Manufacturer" MsiKey="MaintenanceTypeDlg#CompanyText"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="ProductLogo" Type="Bitmap" X="17" Y="5" Width="59" Height="63" Attributes="1" Text="[AppLogoIcon]" Order="1700" MsiKey="MaintenanceTypeDlg#ProductLogo"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroModifyButton" Type="ImageButton" X="282" Y="155" Width="92" Height="123" Attributes="3" Text="[ModifyButton]" Order="1800" MsiKey="MaintenanceTypeDlg#MetroModifyButton" ExtType="ImageButton"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroRepairButton" Type="ImageButton" X="383" Y="155" Width="92" Height="123" Attributes="3" Text="repair.png" Order="1900" MsiKey="MaintenanceTypeDlg#MetroRepairButton" ExtType="ImageButton"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroRemoveButton" Type="ImageButton" X="483" Y="155" Width="92" Height="123" Attributes="3" Text="remove.png" Order="2000" MsiKey="MaintenanceTypeDlg#MetroRemoveButton" ExtType="ImageButton"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroRemoveText" Type="Text" X="489" Y="278" Width="86" Height="15" Attributes="65539" Text="删除(&amp;R)" Order="2100" TextLocId="Control.Text.MaintenanceTypeDlg#RemoveLabel" MsiKey="MaintenanceTypeDlg#MetroRemoveText"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroRepairText" Type="Text" X="388" Y="278" Width="86" Height="16" Attributes="65539" Text="修复(&amp;P)" Order="2200" TextLocId="Control.Text.MaintenanceTypeDlg#RepairLabel" MsiKey="MaintenanceTypeDlg#MetroRepairText"/>
<ROW Dialog_="MaintenanceTypeDlg" Control="MetroModifyText" Type="Text" X="288" Y="278" Width="86" Height="16" Attributes="65539" Text="修改(&amp;M)" Order="2300" TextLocId="Control.Text.MaintenanceTypeDlg#ChangeLabel" MsiKey="MaintenanceTypeDlg#MetroModifyText"/>
<ROW Dialog_="MsiRMFilesInUse" Control="Cancel" Type="ImageButton" X="163" Y="359" Width="78" Height="28" Attributes="2" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="100" MsiKey="MsiRMFilesInUse#Cancel" Options="1" ExtType="ImageButton" ExtData="[ButtonText_Cancel]" ExtDataLocId="-"/>
<ROW Dialog_="OptionalFeatsDlg" Control="OptionalFeatsDlgDialogInitializer" Type="DialogInitializer" X="0" Y="0" Width="0" Height="0" Attributes="0" Order="-1" TextLocId="-" HelpLocId="-" ExtDataLocId="-"/>
<ROW Dialog_="OptionalFeatsDlg" Control="SubTitle" Type="Text" X="272" Y="43" Width="312" Height="18" Attributes="196611" Text="可选安装组件" TextStyle="[SubTitleStyle]" Order="500" MsiKey="OptionalFeatsDlg#SubTitle"/>
<ROW Dialog_="OptionalFeatsDlg" Control="QuickSelectionList" Type="QuickSelectionList" X="272" Y="128" Width="310" Height="165" Attributes="2097155" Property="QuickSelectionListProp" Text="QuickSelectionList" TextStyle="DefaultTextWhite" Order="700" MsiKey="OptionalFeatsDlg#QuickSelectionList" ExtType="QuickSelectionList" ExtAttributes="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control="CompanyText" Type="Text" X="83" Y="16" Width="191" Height="12" Attributes="196611" Text="[Manufacturer]" TextStyle="[ManufacturerFont]" Order="800" TextLocId="Metro.Control.Text.Manufacturer" MsiKey="OptionalFeatsDlg#CompanyText"/>
<ROW Dialog_="OptionalFeatsDlg" Control="ProductLogo" Type="Bitmap" X="17" Y="5" Width="59" Height="63" Attributes="1" Text="[AppLogoIcon]" Order="900" MsiKey="OptionalFeatsDlg#ProductLogo"/>
<ROW Dialog_="OptionalFeatsDlg" Control="AdvInst" Type="Text" X="5" Y="388" Width="74" Height="11" Attributes="196611" Text="Advanced Installer" TextStyle="[BrandingStyle]" Order="1000" MsiKey="OptionalFeatsDlg#AdvInst"/>
<ROW Dialog_="OptionalFeatsDlg" Control="SelectAllCheckbox" Type="ImageCheckBox" X="272" Y="300" Width="311" Height="20" Attributes="3" Property="SelectAllChechBox" Text="[checkbox]" Order="1300" MsiKey="OptionalFeatsDlg#SelectAllCheckbox" ExtType="ImageCheckBox" ExtData="全选"/>
<ROW Dialog_="OutOfDiskDlg" Control="Text" Type="Text" X="272" Y="139" Width="312" Height="53" Attributes="196611" Text="高亮显示的卷上没有足够的磁盘空间。选择一个不同的目标驱动器,删除一些文件或安装较少的功能。" Order="400" MsiKey="OutOfDiskDlg#Text"/>
<ROW Dialog_="OutOfRbDiskDlg" Control="Text" Type="Text" X="272" Y="139" Width="312" Height="53" Attributes="196611" Text="高亮显示的卷上没有足够的磁盘空间。选择一个不同的目标驱动器,删除一些文件或安装较少的功能。" Order="1000" MsiKey="OutOfRbDiskDlg#Text"/>
<ROW Dialog_="PatchWelcomeDlg" Control="PatchWelcomeDlgDialogInitializer" Type="DialogInitializer" X="0" Y="0" Width="0" Height="0" Attributes="0" Order="-1" TextLocId="-" HelpLocId="-" ExtDataLocId="-"/>
<ROW Dialog_="PatchWelcomeDlg" Control="Description" Type="Text" X="272" Y="151" Width="312" Height="50" Attributes="196611" Text="该[Wizard]将在您的电脑上安装[ProductName]的补丁。 点击[Text_Next]继续或关闭窗口退出补丁[Wizard]。" TextStyle="DlgFont8" Order="500" MsiKey="PatchWelcomeDlg#Description"/>
<ROW Dialog_="PatchWelcomeDlg" Control="ProductNameTitle" Type="Text" X="83" Y="21" Width="172" Height="90" Attributes="196611" Text="[ProductName]" TextStyle="[ProductNameForSplash]" Order="600" TextLocId="Metro.Control.Text.ProductName" MsiKey="PatchWelcomeDlg#ProductNameTitle"/>
<ROW Dialog_="PatchWelcomeDlg" Control="CompanyText" Type="Text" X="83" Y="16" Width="191" Height="12" Attributes="196611" Text="[Manufacturer]" TextStyle="[ManufacturerFont]" Order="700" TextLocId="Metro.Control.Text.Manufacturer" MsiKey="PatchWelcomeDlg#CompanyText"/>
<ROW Dialog_="PatchWelcomeDlg" Control="ProductLogo" Type="Bitmap" X="17" Y="5" Width="59" Height="63" Attributes="1" Text="[AppLogoIcon]" Order="800" MsiKey="PatchWelcomeDlg#ProductLogo"/>
<ROW Dialog_="PrepareDlg" Control="ActionText" Type="Text" X="180" Y="340" Width="240" Height="35" Attributes="196611" Order="200" MsiKey="PrepareDlg#ActionText"/>
<ROW Dialog_="PrepareDlg" Control="ProgressAnimation" Type="Bitmap" X="165" Y="95" Width="270" Height="210" Attributes="1048577" Text="PrepareDlgProgress.gif" Order="300" MsiKey="PrepareDlg#ProgressAnimation"/>
<ROW Dialog_="PrepareDlg" Control="Description" Type="Text" X="223" Y="326" Width="154" Height="11" Attributes="196611" Text="请稍后,正在安装初始化……" TextStyle="Title" Order="400" MsiKey="PrepareDlg#Description"/>
<ROW Dialog_="PrepareDlg" Control="ProductNameTitle" Type="Text" X="84" Y="44" Width="245" Height="50" Attributes="196611" Text="[ProductName]" TextStyle="[ProductNameForSplash]" Order="500" TextLocId="Metro.Control.Text.ProductName" MsiKey="PrepareDlg#ProductNameTitle"/>
<ROW Dialog_="PrepareDlg" Control="CompanyText" Type="Text" X="84" Y="38" Width="191" Height="12" Attributes="196611" Text="[Manufacturer]" TextStyle="[ManufacturerFont]" Order="600" TextLocId="Metro.Control.Text.Manufacturer" MsiKey="PrepareDlg#CompanyText"/>
<ROW Dialog_="PrepareDlg" Control="ProductLogo" Type="Bitmap" X="18" Y="27" Width="59" Height="63" Attributes="1" Text="[AppLogoIcon]" Order="700" MsiKey="PrepareDlg#ProductLogo"/>
<ROW Dialog_="PrepareDlg" Control="Cancel" Type="PushButton" X="0" Y="0" Width="1" Height="1" Attributes="2" Text="[ButtonText_Cancel]" Order="800" TextLocId="-" MsiKey="PrepareDlg#Cancel" Options="1"/>
<ROW Dialog_="PrepareDlg" Control="Next" Type="PushButton" X="0" Y="0" Width="1" Height="1" Attributes="0" Text="[ButtonText_Next]" Order="900" TextLocId="-" MsiKey="PrepareDlg#Next" Options="1"/>
<ROW Dialog_="PrepareDlg" Control="Back" Type="PushButton" X="0" Y="0" Width="1" Height="1" Attributes="0" Text="[ButtonText_Back]" Order="1000" TextLocId="-" MsiKey="PrepareDlg#Back" Options="1"/>
<ROW Dialog_="PreparePrereqDlg" Control="ProgressAnimation" Type="Bitmap" X="378" Y="83" Width="113" Height="30" Attributes="1048577" Text="PreparePrereqDlgProgress.gif" Order="800" MsiKey="PreparePrereqDlg#ProgressAnimation"/>
<ROW Dialog_="PrerequisitesDlg" Control="Cancel" Type="ImageButton" X="163" Y="359" Width="78" Height="28" Attributes="2" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="100" MsiKey="PrerequisitesDlg#Cancel" Options="1" ExtType="ImageButton" ExtData="[ButtonText_Cancel]" ExtDataLocId="-"/>
<ROW Dialog_="ProgressDlg" Control="Edit_1" Type="Edit" X="272" Y="208" Width="309" Height="146" Attributes="65539" Property="EDIT_1_PROP" Text="{260}" TextStyle="[SubnoteFontStyle]" Order="1300" ExtAttributes="769"/>
<ROW Dialog_="ProgressPrereqDlg" Control="ActionText" Type="Text" X="272" Y="191" Width="309" Height="11" Attributes="196611" TextStyle="SubnoteFont" Order="800" MsiKey="ProgressPrereqDlg#ActionText"/>
<ROW Dialog_="ProgressPrereqDlg" Control="ProgressBar" Type="StyledProgressBar" X="272" Y="185" Width="312" Height="5" Attributes="65537" Text="PrereqProgressImage.png" Order="900" MsiKey="ProgressPrereqDlg#ProgressBar" ExtType="StyledProgressBar"/>
<ROW Dialog_="ProgressPrereqDlg" Control="StatusLabel" Type="Text" X="272" Y="171" Width="45" Height="13" Attributes="196611" Text="状态:" TextStyle="SubnoteFont" Order="1000" TextLocId="Control.Text.ProgressDlg#StatusLabel" MsiKey="ProgressPrereqDlg#StatusLabel"/>
<ROW Dialog_="ProgressPrereqDlg" Control="Text" Type="Text" X="272" Y="105" Width="300" Height="30" Attributes="196611" Text="在[Wizard][Progress2]为[ProductName]提供先决条件时,请等待。 这可能需要几分钟的时间。" Order="1100" MsiKey="ProgressPrereqDlg#Text"/>
<ROW Dialog_="ResumeDlg" Control="Install" Type="ImageButton" X="506" Y="359" Width="78" Height="28" Attributes="3" Text="[metrobuttonimage]" TextStyle="[MetroButtonText]" Order="400" MsiKey="ResumeDlg#Install" Options="1" ExtType="ImageButton" ExtData="安装"/>
<ROW Dialog_="ResumeDlg" Control="Description" Type="Text" X="272" Y="151" Width="308" Height="52" Attributes="196611" Text="[Wizard]将完成[ProductName]在您的计算机上的安装。 点击 &quot;安装 &quot;继续。" Order="600" MsiKey="ResumeDlg#Description"/>
<ROW Dialog_="UserExit" Control="SubTitle" Type="Text" X="274" Y="43" Width="303" Height="17" Attributes="196611" Text="安装取消" TextStyle="[SubTitleStyle]" Order="400" MsiKey="UserExit#SubTitle"/>
<ROW Dialog_="VerifyReadyDlg" Control="Cancel" Type="ImageButton" X="163" Y="359" Width="78" Height="28" Attributes="2" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="100" MsiKey="VerifyReadyDlg#Cancel" Options="1" ExtType="ImageButton" ExtData="[ButtonText_Cancel]" ExtDataLocId="-"/>
<ROW Dialog_="VerifyReadyDlg" Control="Back" Type="PushButton" X="5" Y="381" Width="11" Height="11" Attributes="2" Text="Control.Text.VerifyReadyDlg#Back" Help="Back|" Order="200" TextLocId="Control.Text.VerifyReadyDlg#Back" HelpLocId="Air.Control.Help#Back" MsiKey="VerifyReadyDlg#Back" Options="1" ExtType="PushButton" ExtData="[ButtonText_Back]" ExtDataLocId="-"/>
<ROW Dialog_="VerifyReadyDlg" Control="ReadyToInstall" Type="Text" X="272" Y="43" Width="312" Height="19" Attributes="196611" Text="准备安装" TextStyle="[SubTitleStyle]" Order="400" TextLocId="Control.Text.VerifyReadyDlg#Title" MsiKey="VerifyReadyDlg#ReadyToInstall"/>
<ROW Dialog_="VerifyReadyDlg" Control="Text_2" Type="Text" X="272" Y="139" Width="312" Height="100" Attributes="65539" Text="[Wizard]准备开始 [ProductName] 安装" Order="500" TextLocId="Control.Text.VerifyReadyDlg#Description" MsiKey="VerifyReadyDlg#Text_2"/>
<ROW Dialog_="VerifyReadyDlg" Control="InstallButton" Type="ImageButton" X="506" Y="359" Width="78" Height="28" Attributes="3" Text="[metrobuttonimage]" TextStyle="[MetroButtonText]" Order="600" MsiKey="VerifyReadyDlg#InstallButton" ExtType="ImageButton" ExtData="INSTALL" ExtDataLocId="Metro.Control.ExtData.VerifyReadyDlg#InstallButton"/>
<ROW Dialog_="VerifyReadyDlg" Control="ProductNameTitle" Type="Text" X="83" Y="21" Width="172" Height="90" Attributes="196611" Text="[ProductName]" TextStyle="[ProductNameForSplash]" Order="700" TextLocId="Metro.Control.Text.ProductName" MsiKey="VerifyReadyDlg#ProductNameTitle"/>
<ROW Dialog_="VerifyReadyDlg" Control="CompanyText" Type="Text" X="83" Y="16" Width="191" Height="12" Attributes="196611" Text="[Manufacturer]" TextStyle="[ManufacturerFont]" Order="800" TextLocId="Metro.Control.Text.Manufacturer" MsiKey="VerifyReadyDlg#CompanyText"/>
<ROW Dialog_="VerifyReadyDlg" Control="ProductLogo" Type="Bitmap" X="17" Y="5" Width="59" Height="63" Attributes="1" Text="[AppLogoIcon]" Order="900" MsiKey="VerifyReadyDlg#ProductLogo"/>
<ROW Dialog_="VerifyReadyDlg" Control="AdvInst" Type="Text" X="5" Y="388" Width="74" Height="11" Attributes="196611" Text="Advanced Installer" TextStyle="[BrandingStyle]" Order="1000" MsiKey="VerifyReadyDlg#AdvInst"/>
<ROW Dialog_="VerifyRemoveDlg" Control="Cancel" Type="ImageButton" X="163" Y="359" Width="78" Height="28" Attributes="2" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="100" MsiKey="VerifyRemoveDlg#Cancel" Options="1" ExtType="ImageButton" ExtData="[ButtonText_Cancel]" ExtDataLocId="-"/>
<ROW Dialog_="VerifyRemoveDlg" Control="Text" Type="Text" X="272" Y="139" Width="308" Height="63" Attributes="196611" Text="点击 &quot;移除&quot;,从你的电脑中移除[ProductName]。 如果你想查看或改变任何安装设置,请点击 &quot;返回&quot;。" Order="500" MsiKey="VerifyRemoveDlg#Text"/>
<ROW Dialog_="VerifyRemoveDlg" Control="Remove" Type="ImageButton" X="506" Y="359" Width="78" Height="28" Attributes="3" Text="[metrobuttonimage]" TextStyle="[MetroButtonText]" Order="600" MsiKey="VerifyRemoveDlg#Remove" Options="1" ExtType="ImageButton" ExtData="移除"/>
<ROW Dialog_="VerifyRepairDlg" Control="Bitmap" Type="Bitmap" X="0" Y="0" Width="600" Height="400" Attributes="1" Text="[Background]" Order="100" MsiKey="VerifyRepairDlg#Bitmap"/>
<ROW Dialog_="VerifyRepairDlg" Control="Cancel" Type="ImageButton" X="163" Y="359" Width="78" Height="28" Attributes="2" Text="[NextCancelButtons]" TextStyle="[MetroButtonText]" Order="200" MsiKey="VerifyRepairDlg#Cancel" Options="1" ExtType="ImageButton" ExtData="[ButtonText_Cancel]" ExtDataLocId="-"/>
<ROW Dialog_="VerifyRepairDlg" Control="Repair" Type="ImageButton" X="506" Y="359" Width="78" Height="28" Attributes="3" Text="[metrobuttonimage]" TextStyle="[MetroButtonText]" Order="300" MsiKey="VerifyRepairDlg#Repair" Options="1" ExtType="ImageButton" ExtData="修复"/>
<ROW Dialog_="VerifyRepairDlg" Control="Text" Type="Text" X="272" Y="139" Width="308" Height="57" Attributes="196611" Text="点击 &quot;修复 &quot;来修复[ProductName]的安装。 如果你想审查或改变任何安装设置,点击 &quot;返回&quot;。" Order="600" MsiKey="VerifyRepairDlg#Text"/>
<ROW Dialog_="WelcomePrereqDlg" Control="Description" Type="Text" X="272" Y="139" Width="312" Height="211" Attributes="196611" Text="设置已确定缺少运行[ProductName]所需的一些先决条件。本向导将帮助你获得并安装这些先决条件。点击&quot;[Text_Next]&quot;继续或&quot;[ButtonText_Cancel]&quot;退出[Wizard]。" Order="800" MsiKey="WelcomePrereqDlg#Description"/>
<ROW Dialog_="WelcomePrereqDlg" Control="SubTitle" Type="Text" X="272" Y="43" Width="312" Height="34" Attributes="196611" Text="欢迎来到先决条件[Wizard]。" TextStyle="SubTitle" Order="900" MsiKey="WelcomePrereqDlg#SubTitle"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiControlEventComponent">
<ROW Dialog_="WelcomePrereqDlg" Control_="Next" Event="NewDialog" Argument="PrerequisitesDlg" Condition="AI_BOOTSTRAPPER" Ordering="1"/>
<ROW Dialog_="PrerequisitesDlg" Control_="Next" Event="EndDialog" Argument="Return" Condition="AI_BOOTSTRAPPER" Ordering="1"/>
<ROW Dialog_="PrerequisitesDlg" Control_="Back" Event="NewDialog" Argument="WelcomePrereqDlg" Condition="AI_BOOTSTRAPPER" Ordering="1"/>
<ROW Dialog_="InstallDlg" Control_="Next" Event="NewDialog" Argument="OptionalFeatsDlg" Condition="AI_INSTALL" Ordering="301"/>
<ROW Dialog_="InstallDlg" Control_="YouMustAgreeCtrl" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL AND AiLicenseAgreement" Ordering="301"/>
<ROW Dialog_="LicenseAgreementDlg" Control_="Back" Event="NewDialog" Argument="InstallDlg" Condition="AI_INSTALL AND AiLicenseAgreement" Ordering="1"/>
<ROW Dialog_="LicenseAgreementDlg" Control_="Next" Event="NewDialog" Argument="OptionalFeatsDlg" Condition="AI_INSTALL AND AiLicenseAgreement" Ordering="101"/>
<ROW Dialog_="MaintenanceTypeDlg" Control_="ChangeButton" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="501"/>
<ROW Dialog_="MaintenanceTypeDlg" Control_="RemoveButton" Event="NewDialog" Argument="VerifyRemoveDlg" Condition="AI_MAINT AND InstallMode=&quot;Remove&quot;" Ordering="699"/>
<ROW Dialog_="VerifyRemoveDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode=&quot;Remove&quot;" Ordering="1"/>
<ROW Dialog_="VerifyRemoveDlg" Control_="Remove" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode=&quot;Remove&quot;" Ordering="199" Options="1"/>
<ROW Dialog_="MaintenanceTypeDlg" Control_="RepairButton" Event="NewDialog" Argument="VerifyRepairDlg" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="699"/>
<ROW Dialog_="VerifyRepairDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="1"/>
<ROW Dialog_="VerifyRepairDlg" Control_="Repair" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="299" Options="1"/>
<ROW Dialog_="CustomizeDlg" Control_="Modify" Event="EndDialog" Argument="Return" Condition="AI_MAINT" Ordering="101"/>
<ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="1"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="EndDialog" Argument="Return" Condition="AI_PATCH" Ordering="201"/>
<ROW Dialog_="ResumeDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_RESUME" Ordering="99"/>
<ROW Dialog_="CustomizeDlg" Control_="Modify" Event="SpawnDialog" Argument="OutOfRbDiskDlg" Condition="AI_MAINT AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST=&quot;P&quot; OR NOT PROMPTROLLBACKCOST)" Ordering="102" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="Modify" Event="EnableRollback" Argument="False" Condition="AI_MAINT AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST=&quot;D&quot;" Ordering="103" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="Modify" Event="SpawnDialog" Argument="OutOfDiskDlg" Condition="AI_MAINT AND ( (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST=&quot;F&quot;) )" Ordering="104" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="CustomizeDlgDialogInitializer" Event="[AI_ButtonText_Next_Orig]" Argument="[ButtonText_Next]" Condition="AI_MAINT" Ordering="0" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="CustomizeDlgDialogInitializer" Event="[ButtonText_Next]" Argument="[[AI_CommitButton]]" Condition="AI_MAINT" Ordering="1" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="CustomizeDlgDialogInitializer" Event="[AI_Text_Next_Orig]" Argument="[Text_Next]" Condition="AI_MAINT" Ordering="2" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="CustomizeDlgDialogInitializer" Event="[Text_Next]" Argument="[Text_Install]" Condition="AI_MAINT" Ordering="3" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="Back" Event="[ButtonText_Next]" Argument="[AI_ButtonText_Next_Orig]" Condition="AI_MAINT" Ordering="2" Options="2"/>
<ROW Dialog_="CustomizeDlg" Control_="Back" Event="[Text_Next]" Argument="[AI_Text_Next_Orig]" Condition="AI_MAINT" Ordering="3" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="SpawnDialog" Argument="OutOfRbDiskDlg" Condition="AI_PATCH AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST=&quot;P&quot; OR NOT PROMPTROLLBACKCOST)" Ordering="202" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="EnableRollback" Argument="False" Condition="AI_PATCH AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST=&quot;D&quot;" Ordering="203" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="SpawnDialog" Argument="OutOfDiskDlg" Condition="AI_PATCH AND ( (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST=&quot;F&quot;) )" Ordering="204" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="PatchWelcomeDlgDialogInitializer" Event="[AI_ButtonText_Next_Orig]" Argument="[ButtonText_Next]" Condition="AI_PATCH" Ordering="0" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="PatchWelcomeDlgDialogInitializer" Event="[ButtonText_Next]" Argument="[[AI_CommitButton]]" Condition="AI_PATCH" Ordering="1" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="PatchWelcomeDlgDialogInitializer" Event="[AI_Text_Next_Orig]" Argument="[Text_Next]" Condition="AI_PATCH" Ordering="2" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="PatchWelcomeDlgDialogInitializer" Event="[Text_Next]" Argument="[Text_Install]" Condition="AI_PATCH" Ordering="3" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Back" Event="[ButtonText_Next]" Argument="[AI_ButtonText_Next_Orig]" Condition="AI_PATCH" Ordering="0" Options="2"/>
<ROW Dialog_="PatchWelcomeDlg" Control_="Back" Event="[Text_Next]" Argument="[AI_Text_Next_Orig]" Condition="AI_PATCH" Ordering="1" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Next" Event="EndDialog" Argument="Return" Condition="AI_INSTALL" Ordering="1"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Back" Event="NewDialog" Argument="InstallDlg" Condition="AI_INSTALL" Ordering="1"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Back" Event="NewDialog" Argument="LicenseAgreementDlg" Condition="AI_INSTALL AND AiLicenseAgreement" Ordering="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Next" Event="SpawnDialog" Argument="OutOfRbDiskDlg" Condition="AI_INSTALL AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST=&quot;P&quot; OR NOT PROMPTROLLBACKCOST)" Ordering="2" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Next" Event="EnableRollback" Argument="False" Condition="AI_INSTALL AND OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST=&quot;D&quot;" Ordering="3" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Next" Event="SpawnDialog" Argument="OutOfDiskDlg" Condition="AI_INSTALL AND ( (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST=&quot;F&quot;) )" Ordering="4" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="OptionalFeatsDlgDialogInitializer" Event="[AI_ButtonText_Next_Orig]" Argument="[ButtonText_Next]" Condition="AI_INSTALL" Ordering="0" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="OptionalFeatsDlgDialogInitializer" Event="[ButtonText_Next]" Argument="[[AI_CommitButton]]" Condition="AI_INSTALL" Ordering="1" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="OptionalFeatsDlgDialogInitializer" Event="[AI_Text_Next_Orig]" Argument="[Text_Next]" Condition="AI_INSTALL" Ordering="2" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="OptionalFeatsDlgDialogInitializer" Event="[Text_Next]" Argument="[Text_Install]" Condition="AI_INSTALL" Ordering="3" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Back" Event="[ButtonText_Next]" Argument="[AI_ButtonText_Next_Orig]" Condition="AI_INSTALL" Ordering="3" Options="2"/>
<ROW Dialog_="OptionalFeatsDlg" Control_="Back" Event="[Text_Next]" Argument="[AI_Text_Next_Orig]" Condition="AI_INSTALL" Ordering="4" Options="2"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiCreateFolderComponent">
<ROW Directory_="APPDIR" Component_="APPDIR" ManualDelete="true"/>
<ROW Directory_="__7_Dir" Component_="__7" ManualDelete="false"/>
<ROW Directory_="ApplicationPlugins_Dir" Component_="ApplicationPlugins" ManualDelete="true"/>
<ROW Directory_="Libraries_Dir" Component_="Libraries" ManualDelete="false"/>
<ROW Directory_="Sai.RvKits.bundle_Dir" Component_="Sai.RvKits.bundle" ManualDelete="true"/>
<ROW Directory_="__Dir" Component_="_" ManualDelete="false"/>
<ROW Directory_="Casing_Dir" Component_="Casing" ManualDelete="false"/>
<ROW Directory_="Openings_2_Dir" Component_="Openings_2" ManualDelete="false"/>
<ROW Directory_="Others_Dir" Component_="Others" ManualDelete="false"/>
<ROW Directory_="__1_Dir" Component_="__1" ManualDelete="false"/>
<ROW Directory_="Casing_1_Dir" Component_="Casing_1" ManualDelete="false"/>
<ROW Directory_="Openings_3_Dir" Component_="Openings_3" ManualDelete="false"/>
<ROW Directory_="Others_1_Dir" Component_="Others_1" ManualDelete="false"/>
<ROW Directory_="__2_Dir" Component_="__2" ManualDelete="false"/>
<ROW Directory_="Libraries_1_Dir" Component_="Libraries_1" ManualDelete="false"/>
<ROW Directory_="__3_Dir" Component_="__3" ManualDelete="false"/>
<ROW Directory_="Casing_2_Dir" Component_="Casing_2" ManualDelete="false"/>
<ROW Directory_="Openings_4_Dir" Component_="Openings_4" ManualDelete="false"/>
<ROW Directory_="Others_2_Dir" Component_="Others_2" ManualDelete="false"/>
<ROW Directory_="__4_Dir" Component_="__4" ManualDelete="false"/>
<ROW Directory_="Casing_3_Dir" Component_="Casing_3" ManualDelete="false"/>
<ROW Directory_="Openings_5_Dir" Component_="Openings_5" ManualDelete="false"/>
<ROW Directory_="Others_3_Dir" Component_="Others_3" ManualDelete="false"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiCustActComponent">
<ROW Action="AI_AiRemoveFilesCommit" Type="11777" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesCommit" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesCommit_Impersonate" Type="9729" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesCommitImpersonate" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesDeferred_Permanent" Type="11265" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesPermanent" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesDeferred_Permanent_Impersonate" Type="9217" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesPermanentImpersonate" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesDeferred_Undoable" Type="11265" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesUndoable" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesDeferred_Undoable_Impersonate" Type="9217" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesUndoableImpersonate" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesImmediate" Type="1" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesImmediate"/>
<ROW Action="AI_AiRemoveFilesRebootDeferred" Type="11265" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesRebootDeferred" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesRebootImmediate" Type="1" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesRebootImmediate"/>
<ROW Action="AI_AiRemoveFilesRebootRollback" Type="11521" Source="ResourceCleaner.dll" Target="OnAiRemoveFilesRebootRollback" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesRollback" Type="11521" Source="ResourceCleaner.dll" Target="OnAiUndoRemoveFiles" WithoutSeq="true"/>
<ROW Action="AI_AiRemoveFilesRollback_Impersonate" Type="9473" Source="ResourceCleaner.dll" Target="OnAiUndoRemoveFilesImpersonate" WithoutSeq="true"/>
<ROW Action="AI_AppSearchEx" Type="1" Source="Prereq.dll" Target="DoAppSearchEx"/>
<ROW Action="AI_BACKUP_AI_SETUPEXEPATH" Type="51" Source="AI_SETUPEXEPATH_ORIGINAL" Target="[AI_SETUPEXEPATH]"/>
<ROW Action="AI_DATA_SETTER" Type="51" Source="CustomActionData" Target="[AI_SETUPEXEPATH]"/>
<ROW Action="AI_DATA_SETTER_1" Type="51" Source="CustomActionData" Target="Revit.exe"/>
<ROW Action="AI_DATA_SETTER_2" Type="51" Source="CustomActionData" Target="[~]"/>
<ROW Action="AI_DATA_SETTER_3" Type="51" Source="CustomActionData" Target="[~]"/>
<ROW Action="AI_DOWNGRADE" Type="19" Target="4010"/>
<ROW Action="AI_DeleteCadLzma" Type="51" Source="AI_DeleteLzma" Target="[AI_SETUPEXEPATH]"/>
<ROW Action="AI_DeleteLzma" Type="1025" Source="lzmaextractor.dll" Target="DeleteLZMAFiles"/>
<ROW Action="AI_DeleteRCadLzma" Type="51" Source="AI_DeleteRLzma" Target="[AI_SETUPEXEPATH]"/>
<ROW Action="AI_DeleteRLzma" Type="1281" Source="lzmaextractor.dll" Target="DeleteLZMAFiles"/>
<ROW Action="AI_DetectSoftware" Type="257" Source="SoftwareDetector.dll" Target="OnDetectSoftware"/>
<ROW Action="AI_DoRemoveExternalUIStub" Type="3585" Source="ExternalUICleaner.dll" Target="DoRemoveExternalUIStub" WithoutSeq="true"/>
<ROW Action="AI_DpiContentScale" Type="1" Source="aicustact.dll" Target="DpiContentScale"/>
<ROW Action="AI_EnableDebugLog" Type="321" Source="aicustact.dll" Target="EnableDebugLog"/>
<ROW Action="AI_ExtractCadLzma" Type="51" Source="AI_ExtractLzma" Target="[AI_SETUPEXEPATH]"/>
<ROW Action="AI_ExtractFiles" Type="1" Source="Prereq.dll" Target="ExtractSourceFiles" AdditionalSeq="AI_DATA_SETTER"/>
<ROW Action="AI_ExtractLzma" Type="1025" Source="lzmaextractor.dll" Target="ExtractLZMAFiles"/>
<ROW Action="AI_FindExeLzma" Type="1" Source="lzmaextractor.dll" Target="FindEXE"/>
<ROW Action="AI_GetArpIconPath" Type="1" Source="aicustact.dll" Target="GetArpIconPath"/>
<ROW Action="AI_InstallModeCheck" Type="1" Source="aicustact.dll" Target="UpdateInstallMode" WithoutSeq="true"/>
<ROW Action="AI_PREPARE_UPGRADE" Type="65" Source="aicustact.dll" Target="PrepareUpgrade"/>
<ROW Action="AI_PRESERVE_INSTALL_TYPE" Type="65" Source="aicustact.dll" Target="PreserveInstallType"/>
<ROW Action="AI_RESTORE_AI_SETUPEXEPATH" Type="51" Source="AI_SETUPEXEPATH" Target="[AI_SETUPEXEPATH_ORIGINAL]"/>
<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_ResolveLocalizedCredentials" Type="1" Source="aicustact.dll" Target="GetLocalizedCredentials"/>
<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="AI_XmlCommit" Type="11777" Source="xmlCfg.dll" Target="OnXmlCommit" WithoutSeq="true"/>
<ROW Action="AI_XmlConfig" Type="11265" Source="xmlCfg.dll" Target="OnXmlConfig" WithoutSeq="true"/>
<ROW Action="AI_XmlInstall" Type="1" Source="xmlCfg.dll" Target="OnXmlInstall" AdditionalSeq="AI_DATA_SETTER_2"/>
<ROW Action="AI_XmlRemove" Type="11265" Source="xmlCfg.dll" Target="OnXmlRemove" WithoutSeq="true"/>
<ROW Action="AI_XmlRollback" Type="11521" Source="xmlCfg.dll" Target="OnXmlRollback" WithoutSeq="true"/>
<ROW Action="AI_XmlUninstall" Type="1" Source="xmlCfg.dll" Target="OnXmlUninstall" AdditionalSeq="AI_DATA_SETTER_3"/>
<ROW Action="DetectProcess" Type="1" Source="aicustact.dll" Target="DetectProcess" Options="3" AdditionalSeq="AI_DATA_SETTER_1"/>
<ROW Action="SET_APPDIR" Type="307" Source="APPDIR" Target="[ProgramFilesFolder][Manufacturer]\[ProductName]" MultiBuildTarget="DefaultBuild:[ProgramFiles64Folder][Manufacturer]\[ProductName]"/>
<ROW Action="SET_SHORTCUTDIR" Type="307" Source="SHORTCUTDIR" Target="[ProgramMenuFolder][ProductName]"/>
<ROW Action="SET_TARGETDIR_TO_APPDIR" Type="51" Source="TARGETDIR" Target="[APPDIR]"/>
<ROW Action="Sai.AddInDeployer.CA.dll" Type="1" Source="Sai.AddInDeployer.CA.dll" Target="Installer"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiDialogComponent">
<ROW Dialog="OptionalFeatsDlg" HCentering="50" VCentering="50" Width="600" Height="400" Attributes="3" Title="[ProductName] [Setup]" Control_Default="Next" Control_Cancel="Cancel" MsiKey="OptionalFeatsDlg"/>
<ROW Dialog="PreparePrereqDlg" HCentering="50" VCentering="50" Width="600" Height="396" Attributes="1" Title="[ProductName] [Setup]" Control_Default="Next" Control_Cancel="Cancel" TitleLocId="Dialog.PreparePrereqDlg" MsiKey="PreparePrereqDlg"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiEventMappingComponent">
<ROW Dialog_="ProgressDlg" Control_="Edit_1" Event="AiInstallDataLog" Attribute="Text"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiFeatCompsComponent">
<ROW Feature_="Revit2020" Component_="ProductInformation"/>
<ROW Feature_="Revit2020" Component_="ArchiWBSCode.db"/>
<ROW Feature_="Revit2020" Component_="EPPlus.dll"/>
<ROW Feature_="Revit2020" Component_="Microsoft.Bcl.AsyncInterfaces.dll"/>
<ROW Feature_="Revit2020" Component_="Microsoft.Xaml.Behaviors.dll"/>
<ROW Feature_="Revit2020" Component_="System.Buffers.dll"/>
<ROW Feature_="Revit2020" Component_="System.ComponentModel.Annotations.dll"/>
<ROW Feature_="_" Component_="__2"/>
<ROW Feature_="Revit2020" Component_="System.Memory.dll"/>
<ROW Feature_="Revit2020" Component_="System.Numerics.Vectors.dll"/>
<ROW Feature_="Revit2020" Component_="System.Runtime.CompilerServices.Unsafe.dll"/>
<ROW Feature_="Revit2020" Component_="System.Threading.Tasks.Extensions.dll"/>
<ROW Feature_="_" Component_="ACadSharp.dll"/>
<ROW Feature_="_" Component_="CommunityToolkit.Mvvm.dll_1"/>
<ROW Feature_="Revit2020" Component_="__7"/>
<ROW Feature_="_" Component_="EPPlus.Core.Extensions.dll_1"/>
<ROW Feature_="_" Component_="EPPlus.dll_1"/>
<ROW Feature_="Revit2020" Component_="ApplicationPlugins"/>
<ROW Feature_="_" Component_="Libraries_1"/>
<ROW Feature_="_" Component_="__3"/>
<ROW Feature_="_" Component_="Casing_2"/>
<ROW Feature_="_" Component_="rfa_8"/>
<ROW Feature_="_" Component_="Openings_4"/>
<ROW Feature_="_" Component_="rfa_9"/>
<ROW Feature_="_" Component_="Others_2"/>
<ROW Feature_="_" Component_="rfa_10"/>
<ROW Feature_="_" Component_="__4"/>
<ROW Feature_="_" Component_="Casing_3"/>
<ROW Feature_="_" Component_="rfa_11"/>
<ROW Feature_="_" Component_="Openings_5"/>
<ROW Feature_="_" Component_="rfa_12"/>
<ROW Feature_="_" Component_="Others_3"/>
<ROW Feature_="_" Component_="rfa_13"/>
<ROW Feature_="_" Component_="Microsoft.Bcl.AsyncInterfaces.dll_1"/>
<ROW Feature_="_" Component_="Microsoft.Xaml.Behaviors.dll_1"/>
<ROW Feature_="_" Component_="Sai.RvKits.addin"/>
<ROW Feature_="_" Component_="Sai.RvKits.dll_1"/>
<ROW Feature_="_" Component_="System.Buffers.dll_1"/>
<ROW Feature_="_" Component_="System.ComponentModel.Annotations.dll_1"/>
<ROW Feature_="_" Component_="System.Memory.dll_1"/>
<ROW Feature_="_" Component_="System.Numerics.Vectors.dll_1"/>
<ROW Feature_="_" Component_="System.Runtime.CompilerServices.Unsafe.dll_1"/>
<ROW Feature_="_" Component_="System.Threading.Tasks.Extensions.dll_1"/>
<ROW Feature_="Revit2018" Component_="Sai.RvKits.dll.config"/>
<ROW Feature_="Revit2020" Component_="Libraries"/>
<ROW Feature_="Revit2020" Component_="Sai.RvKits.dll"/>
<ROW Feature_="_" Component_="PackageContents.xml"/>
<ROW Feature_="Revit2020" Component_="CommunityToolkit.Mvvm.dll"/>
<ROW Feature_="_" Component_="AI_CustomARPName"/>
<ROW Feature_="_" Component_="APPDIR"/>
<ROW Feature_="_" Component_="AI_ExePath"/>
<ROW Feature_="Revit2020" Component_="EPPlus.Core.Extensions.dll"/>
<ROW Feature_="_" Component_="Sai.RvKits.bundle"/>
<ROW Feature_="Revit2020" Component_="ACadSharp.dll_1"/>
<ROW Feature_="Revit2020" Component_="_"/>
<ROW Feature_="Revit2020" Component_="Casing"/>
<ROW Feature_="Revit2020" Component_="rfa_2"/>
<ROW Feature_="Revit2020" Component_="Openings_2"/>
<ROW Feature_="Revit2020" Component_="rfa_3"/>
<ROW Feature_="Revit2020" Component_="Others"/>
<ROW Feature_="Revit2020" Component_="rfa_4"/>
<ROW Feature_="Revit2020" Component_="__1"/>
<ROW Feature_="Revit2020" Component_="Casing_1"/>
<ROW Feature_="Revit2020" Component_="rfa_5"/>
<ROW Feature_="Revit2020" Component_="Openings_3"/>
<ROW Feature_="Revit2020" Component_="rfa_6"/>
<ROW Feature_="Revit2020" Component_="Others_1"/>
<ROW Feature_="Revit2020" Component_="rfa_7"/>
<ROW Feature_="Revit2020" Component_="HtmlAgilityPack.dll"/>
<ROW Feature_="Revit2020" Component_="JetBrains.Annotations.dll"/>
<ROW Feature_="Revit2020" Component_="Nice3point.Revit.Toolkit.dll"/>
<ROW Feature_="Revit2020" Component_="RandomColorGenerator.NetStandard.dll"/>
<ROW Feature_="Revit2018" Component_="HtmlAgilityPack.dll_1"/>
<ROW Feature_="Revit2018" Component_="JetBrains.Annotations.dll_1"/>
<ROW Feature_="Revit2018" Component_="Nice3point.Revit.Toolkit.dll_1"/>
<ROW Feature_="Revit2018" Component_="RandomColorGenerator.NetStandard.dll_1"/>
<ROW Feature_="Revit2020" Component_="eTransmitForRevitDB.dll"/>
<ROW Feature_="Revit2020" Component_="LiteDB.dll"/>
<ROW Feature_="Revit2020" Component_="Ookii.Dialogs.Wpf.dll"/>
<ROW Feature_="Revit2020" Component_="System.CodeDom.dll"/>
<ROW Feature_="Revit2020" Component_="Wpf.Ui.dll"/>
<ROW Feature_="Revit2018" Component_="eTransmitForRevitDB.dll_1"/>
<ROW Feature_="Revit2018" Component_="LiteDB.dll_1"/>
<ROW Feature_="Revit2018" Component_="Ookii.Dialogs.Wpf.dll_1"/>
<ROW Feature_="Revit2018" Component_="System.CodeDom.dll_1"/>
<ROW Feature_="Revit2018" Component_="Wpf.Ui.dll_1"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiIconsComponent">
<ROW Name="Revit2020x_1.exe" SourcePath="Ico\Revit2020x.ico" Index="0"/>
<ROW Name="Revit2021x_1.exe" SourcePath="Ico\Revit2021x.ico" Index="0"/>
<ROW Name="Sai_1.exe" SourcePath="Ico\Sai.ico" Index="0"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiInstExSeqComponent">
<ROW Action="AI_DOWNGRADE" Condition="AI_NEWERPRODUCTFOUND AND (UILevel &lt;&gt; 5)" Sequence="210"/>
<ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=&quot;&quot;" Sequence="749"/>
<ROW Action="AI_STORE_LOCATION" Condition="(Not Installed) OR REINSTALL" Sequence="1502"/>
<ROW Action="AI_PREPARE_UPGRADE" Condition="AI_UPGRADE=&quot;No&quot; AND (Not Installed)" Sequence="1397"/>
<ROW Action="AI_ResolveKnownFolders" Sequence="53"/>
<ROW Action="AI_EnableDebugLog" Sequence="52"/>
<ROW Action="AI_DETECT_MODERNWIN" Condition="(VersionNT &gt;= 603)" Sequence="55" MsiKey="AI_DETECT_MODERNWIN"/>
<ROW Action="AI_ResolveLocalizedCredentials" Sequence="51"/>
<ROW Action="AI_AppSearchEx" Sequence="103"/>
<ROW Action="AI_DetectSoftware" Sequence="102"/>
<ROW Action="Sai.AddInDeployer.CA.dll" Condition="( ( NOT Installed ) OR ( Installed AND REMOVE &lt;&gt; &quot;ALL&quot; AND AI_INSTALL_MODE &lt;&gt; &quot;Remove&quot; ) )" Sequence="6601"/>
<ROW Action="AI_GetArpIconPath" Sequence="1401"/>
<ROW Action="AI_BACKUP_AI_SETUPEXEPATH" Sequence="99" Builds="DefaultBuild"/>
<ROW Action="AI_RESTORE_AI_SETUPEXEPATH" Condition="AI_SETUPEXEPATH_ORIGINAL" Sequence="101" Builds="DefaultBuild"/>
<ROW Action="AI_DeleteCadLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="199" Builds="DefaultBuild"/>
<ROW Action="AI_DeleteRCadLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="198" Builds="DefaultBuild"/>
<ROW Action="AI_ExtractCadLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="197" Builds="DefaultBuild"/>
<ROW Action="AI_FindExeLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="196" Builds="DefaultBuild"/>
<ROW Action="AI_ExtractLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="1549" Builds="DefaultBuild"/>
<ROW Action="AI_DeleteRLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="1548" Builds="DefaultBuild"/>
<ROW Action="AI_DeleteLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="6599" Builds="DefaultBuild"/>
<ROW Action="AI_ExtractFiles" Sequence="1399" Builds="DefaultBuild"/>
<ROW Action="AI_DATA_SETTER" Sequence="1398"/>
<ROW Action="AI_RemoveExternalUIStub" Condition="(REMOVE=&quot;ALL&quot;) AND ((VersionNT &gt; 500) OR((VersionNT = 500) AND (ServicePackLevel &gt;= 4)))" Sequence="1501"/>
<ROW Action="AI_XmlInstall" Condition="(REMOVE &lt;&gt; &quot;ALL&quot;)" Sequence="5102"/>
<ROW Action="AI_DATA_SETTER_2" Condition="(REMOVE &lt;&gt; &quot;ALL&quot;)" Sequence="5101"/>
<ROW Action="AI_XmlUninstall" Condition="(REMOVE)" Sequence="3102"/>
<ROW Action="AI_DATA_SETTER_3" Condition="(REMOVE)" Sequence="3101"/>
<ROW Action="AI_AiRemoveFilesRebootImmediate" Sequence="3498"/>
<ROW Action="AI_AiRemoveFilesImmediate" Sequence="3499"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiInstallUISequenceComponent">
<ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=&quot;&quot;" Sequence="749"/>
<ROW Action="AI_ResolveKnownFolders" Sequence="56"/>
<ROW Action="AI_DpiContentScale" Sequence="55"/>
<ROW Action="AI_EnableDebugLog" Sequence="54"/>
<ROW Action="AI_BACKUP_AI_SETUPEXEPATH" Sequence="99"/>
<ROW Action="AI_RESTORE_AI_SETUPEXEPATH" Condition="AI_SETUPEXEPATH_ORIGINAL" Sequence="103"/>
<ROW Action="InstallDlg" Condition="AI_INSTALL" Sequence="1230" SeqType="3" MsiKey="WelcomeDlg"/>
<ROW Action="MaintenanceTypeDlg" Condition="AI_MAINT" Sequence="1250" SeqType="3" MsiKey="MaintenanceTypeDlg"/>
<ROW Action="AI_ResolveLocalizedCredentials" Sequence="53"/>
<ROW Action="AI_AppSearchEx" Sequence="102"/>
<ROW Action="AI_DetectSoftware" Sequence="101"/>
<ROW Action="DetectProcess" Sequence="52"/>
<ROW Action="AI_DATA_SETTER_1" Sequence="51"/>
<ROW Action="AI_PRESERVE_INSTALL_TYPE" Sequence="199"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiLaunchConditionsComponent">
<ROW Condition="( Version9X OR ( NOT VersionNT64 ) OR ( VersionNT64 AND ((VersionNT64 &lt;&gt; 600) OR (MsiNTProductType &lt;&gt; 1)) AND ((VersionNT64 &lt;&gt; 600) OR (MsiNTProductType = 1)) AND ((VersionNT64 &lt;&gt; 601) OR (MsiNTProductType &lt;&gt; 1)) AND ((VersionNT64 &lt;&gt; 601) OR (MsiNTProductType = 1)) AND ((VersionNT64 &lt;&gt; 602) OR (MsiNTProductType &lt;&gt; 1)) AND ((VersionNT64 &lt;&gt; 602) OR (MsiNTProductType = 1)) AND ((VersionNT64 &lt;&gt; 603) OR (MsiNTProductType &lt;&gt; 1)) AND ((VersionNT64 &lt;&gt; 603) OR (MsiNTProductType = 1)) AND ((VersionNT64 &lt;&gt; 1000) OR (MsiNTProductType = 1)) ) )" Description="[ProductName] cannot be installed on the following Windows versions: [WindowsTypeNT64Display]." DescriptionLocId="AI.LaunchCondition.NoSpecificNT64" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="( Version9X OR VersionNT64 )" Description="[ProductName] 无法安装在 [WindowsTypeNTDisplay]." DescriptionLocId="AI.LaunchCondition.NoNT" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="((VersionNT &lt;&gt; 501) AND (VersionNT &lt;&gt; 502))" Description="[ProductName] 无法安装在 [WindowsTypeNT5XDisplay]." DescriptionLocId="AI.LaunchCondition.NoNT5X" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="(VersionNT &lt;&gt; 400)" Description="[ProductName] 无法安装在 [WindowsTypeNT40Display]." DescriptionLocId="AI.LaunchCondition.NoNT40" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="(VersionNT &lt;&gt; 500)" Description="[ProductName] 无法安装在 [WindowsTypeNT50Display]." DescriptionLocId="AI.LaunchCondition.NoNT50" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="AI_DETECTED_DOTNET_VERSION &gt;= AI_REQUIRED_DOTNET_VERSION" Description="[ProductName] 无法安装在 .NET Framework 版本低于 [AI_REQUIRED_DOTNET_DISPLAY] 的系统上。" DescriptionLocId="AI.LaunchCondition.DotNET" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="SETUPEXEDIR OR (REMOVE=&quot;ALL&quot;)" Description="This package can only be run from a bootstrapper." DescriptionLocId="AI.LaunchCondition.RequireBootstrapper" IsPredefined="true" Builds="DefaultBuild"/>
<ROW Condition="VersionNT" Description="[ProductName] 无法安装在 [WindowsType9XDisplay]." DescriptionLocId="AI.LaunchCondition.No9X" IsPredefined="true" Builds="DefaultBuild"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiLockPermComponent">
<ROW LockObject="APPDIR" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__7_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="ApplicationPlugins_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Libraries_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Sai.RvKits.bundle_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Casing_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Openings_2_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Others_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__1_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Casing_1_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Openings_3_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Others_1_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__2_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Libraries_1_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__3_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Casing_2_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Openings_4_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Others_2_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="__4_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Casing_3_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Openings_5_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
<ROW LockObject="Others_3_Dir" Table="CreateFolder" User="[GRP_EVERYONE]" Permission="2032127" Flags="0"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiRegLocatorComponent">
<ROW Signature_="AI_EXE_PATH_CU" Root="1" Key="Software\Caphyon\Advanced Installer\LZMA\[ProductCode]\[ProductVersion]" Name="AI_ExePath" Type="2"/>
<ROW Signature_="AI_EXE_PATH_LM" Root="2" Key="Software\Caphyon\Advanced Installer\LZMA\[ProductCode]\[ProductVersion]" Name="AI_ExePath" Type="2"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiRegsComponent">
<ROW Registry="AI_ExePath" Root="-1" Key="Software\Caphyon\Advanced Installer\LZMA\[ProductCode]\[ProductVersion]" Name="AI_ExePath" Value="[AI_SETUPEXEPATH]" Component_="AI_ExePath"/>
<ROW Registry="AdvancedInstaller" Root="-1" Key="Software\Caphyon\Advanced Installer" Name="\"/>
<ROW Registry="Caphyon" Root="-1" Key="Software\Caphyon" Name="\"/>
<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="CurrentVersion" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion" Name="\"/>
<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="EstimatedSize" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="EstimatedSize" Value="#[AI_ARP_SIZE]" Component_="AI_CustomARPName" VirtualValue="#"/>
<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="LZMA" Root="-1" Key="Software\Caphyon\Advanced Installer\LZMA" Name="\"/>
<ROW Registry="Manufacturer" Root="-1" Key="Software\[Manufacturer]" Name="\"/>
<ROW Registry="Microsoft" Root="-1" Key="Software\Microsoft" Name="\"/>
<ROW Registry="ModifyPath" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="ModifyPath" Value="[AI_UNINSTALLER] /i [ProductCode] AI_UNINSTALLER_CTP=1" Component_="AI_CustomARPName"/>
<ROW Registry="NoRepair" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="NoRepair" Value="#1" Component_="AI_CustomARPName" VirtualValue="#"/>
<ROW Registry="Path" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Path" Value="[APPDIR]" Component_="ProductInformation"/>
<ROW Registry="ProductCode" Root="-1" Key="Software\Caphyon\Advanced Installer\LZMA\[ProductCode]" Name="\"/>
<ROW Registry="ProductName" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="\"/>
<ROW Registry="ProductNameProductVersion" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="\"/>
<ROW Registry="ProductVersion" Root="-1" Key="Software\Caphyon\Advanced Installer\LZMA\[ProductCode]\[ProductVersion]" Name="\"/>
<ROW Registry="Publisher" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Publisher" Value="[Manufacturer]" Component_="AI_CustomARPName"/>
<ROW Registry="Readme" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="Readme" Value="[ARPREADME]" Component_="AI_CustomARPName"/>
<ROW Registry="Software" Root="-1" Key="Software" Name="\"/>
<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="Uninstall" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall" Name="\"/>
<ROW Registry="UninstallPath" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="UninstallPath" Value="[AI_UNINSTALLER] /x [ProductCode] AI_UNINSTALLER_CTP=1" Component_="AI_CustomARPName"/>
<ROW Registry="UninstallString" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="UninstallString" Value="[AI_UNINSTALLER] /x [ProductCode] AI_UNINSTALLER_CTP=1" 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="#1" Component_="AI_CustomARPName" VirtualValue="#"/>
<ROW Registry="VersionMinor" Root="-1" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductName] [ProductVersion]" Name="VersionMinor" Value="#0" Component_="AI_CustomARPName" VirtualValue="#"/>
<ROW Registry="Windows" Root="-1" Key="Software\Microsoft\Windows" Name="\"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiRemoveFileComponent">
<ROW FileKey="_" Component_="APPDIR" DirProperty="APPDIR" InstallMode="1"/>
<ROW FileKey="__1" Component_="Sai.RvKits.bundle" DirProperty="Sai.RvKits.bundle_Dir" InstallMode="2"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiThemeComponent">
<ATTRIBUTE name="UsedTheme" value="vivid"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.MsiUpgradeComponent">
<ROW UpgradeCode="[|UpgradeCode]" VersionMin="0.0.1" VersionMax="[|ProductVersion]" Attributes="257" ActionProperty="OLDPRODUCTS"/>
<ROW UpgradeCode="[|UpgradeCode]" VersionMin="[|ProductVersion]" Attributes="2" ActionProperty="AI_NEWERPRODUCTFOUND"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.PreReqComponent">
<ROW PrereqKey="A6D7F21EAEB4C4A901F0979CF110936" DisplayName=".NET Framework 4.7.2" SetupFileUrl="Prerequisites\.NET Framework 4.7.2\ndp472-kb4054530-x86-x64-allos-enu.exe" Location="0" ExactSize="0" WinNTVersions="Windows 9x/ME/NT/2000/XP/Vista/Windows 7/Windows 8 x86/Windows 8.1 x86/Windows 10 x86" WinNT64Versions="Windows Vista x64, Windows Server 2008 x64, Windows 7 RTM x64, Windows Server 2008 R2 RTM x64, Windows 10 version 1507 x64, Windows 10 version 1511 x64, Windows 10 version 1803 x64, Windows 10 version 1809 x64, Windows Server 2019 x64, Windows 10 version 1903 x64, Windows 10 version 1909 x64, Windows 10 version 2004 x64, Windows 10 version 20H2 x64, Windows 10 version 21H1 x64, Windows 10 version 21H2 x64, Windows Server 2022 x64, Windows 11 x64" Operator="1" NoUiComLine="/q /norestart" Options="xkqQ" TargetName=".NET Framework 4.7.2\ndp472-kb4054530-x86-x64-allos-enu.exe"/>
<ATTRIBUTE name="PrereqsOrder" value="A6D7F21EAEB4C4A901F0979CF110936"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.PreReqSearchComponent">
<ROW SearchKey="A6D7F21EAEB4C4A901F0979CF110936Rele" Prereq="A6D7F21EAEB4C4A901F0979CF110936" SearchType="9" SearchString="HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release" RefContent="G461813" Order="1" Property="PreReqSearch_A6D7F21EAEB4C4A901F097"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.SynchronizedFolderComponent">
<ROW Directory_="__7_Dir" SourcePath="..\bin\Release\2020" Feature="Revit2020" ExcludePattern="*~|#*#|%*%|._|CVS|.cvsignore|SCCS|vssver.scc|mssccprj.scc|vssver2.scc|.svn|.DS_Store" ExcludeFlags="6" FileAddOptions="4"/>
<ROW Directory_="__2_Dir" SourcePath="..\bin\Release\2018" Feature="Revit2018" ExcludePattern="*~|#*#|%*%|._|CVS|.cvsignore|SCCS|vssver.scc|mssccprj.scc|vssver2.scc|.svn|.DS_Store" ExcludeFlags="6" FileAddOptions="4"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.XmlAttributeComponent">
<ROW XmlAttribute="allowExeDefinition" XmlElement="section" Name="allowExeDefinition" Flags="14" Order="2" Value="MachineToLocalUser"/>
<ROW XmlAttribute="index" XmlElement="sectionGroup" Name="index" Flags="14" Order="0" Value="userSettings"/>
<ROW XmlAttribute="index_1" XmlElement="section" Name="index" Flags="14" Order="0" Value="Sai.RvKits.Properties.Settings"/>
<ROW XmlAttribute="index_10" XmlElement="setting_8" Name="index" Flags="14" Order="0" Value="DockPaneGuid"/>
<ROW XmlAttribute="index_2" XmlElement="setting" Name="index" Flags="14" Order="0" Value="FamilyPath_2020"/>
<ROW XmlAttribute="index_3" XmlElement="setting_1" Name="index" Flags="14" Order="0" Value="SavePath"/>
<ROW XmlAttribute="index_4" XmlElement="setting_2" Name="index" Flags="14" Order="0" Value="ImgSize"/>
<ROW XmlAttribute="index_5" XmlElement="setting_3" Name="index" Flags="14" Order="0" Value="TabName"/>
<ROW XmlAttribute="index_6" XmlElement="setting_4" Name="index" Flags="14" Order="0" Value="FamilyPath_2018"/>
<ROW XmlAttribute="index_7" XmlElement="setting_5" Name="index" Flags="14" Order="0" Value="FamilyPath_2019"/>
<ROW XmlAttribute="index_8" XmlElement="setting_6" Name="index" Flags="14" Order="0" Value="FamilyPath_2021"/>
<ROW XmlAttribute="index_9" XmlElement="setting_7" Name="index" Flags="14" Order="0" Value="DarkTheme"/>
<ROW XmlAttribute="requirePermission" XmlElement="section" Name="requirePermission" Flags="14" Order="3" Value="false"/>
<ROW XmlAttribute="serializeAs" XmlElement="setting" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_1" XmlElement="setting_1" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_2" XmlElement="setting_2" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_3" XmlElement="setting_3" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_4" XmlElement="setting_4" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_5" XmlElement="setting_5" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_6" XmlElement="setting_6" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_7" XmlElement="setting_7" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="serializeAs_8" XmlElement="setting_8" Name="serializeAs" Flags="14" Order="1" Value="String"/>
<ROW XmlAttribute="type" XmlElement="sectionGroup" Name="type" Flags="14" Order="1" Value="System.Configuration.UserSettingsGroup, System, RevitVersion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<ROW XmlAttribute="type_1" XmlElement="section" Name="type" Flags="14" Order="1" Value="System.Configuration.ClientSettingsSection, System, RevitVersion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.XmlElementComponent">
<ROW XmlElement="Comment" ParentElement="configuration" Name="Comment" Condition="1" Order="1" Flags="1" Text="&lt;appSettings&gt;&#13;&#10;&#9;&#9;&lt;add key=&quot;FamilyPath&quot; value=&quot;C:\ProgramData\Autodesk\RVT 2018\Libraries\China&quot; /&gt;&#13;&#10;&#9;&#9;&lt;add key=&quot;SavePath&quot; value=&quot;&quot; /&gt;&#13;&#10;&#9;&#9;&lt;add key=&quot;ImgFormat&quot; value=&quot;JPEGMedium&quot; /&gt;&#13;&#10;&#9;&#9;&lt;add key=&quot;ImgSize&quot; value=&quot;1920&quot; /&gt;&#13;&#10;&#9;&#9;&lt;add key=&quot;ClientSettingsProvider.ServiceUri&quot; value=&quot;&quot; /&gt;&#13;&#10;&lt;/appSettings&gt;" UpdateIndexInParent="0"/>
<ROW XmlElement="Comment_1" ParentElement="configuration" Name="Comment" Condition="1" Order="2" Flags="1" Text="&lt;startup&gt;&#13;&#10;&#9;&#9;&lt;supportedRuntime version=&quot;v4.0&quot; sku=&quot;.NETFramework,Version=v4.7&quot; /&gt;&#13;&#10;&#9;&lt;/startup&gt;&#13;&#10;&#9;&lt;system.web&gt;&#13;&#10;&#9;&#9;&lt;membership defaultProvider=&quot;ClientAuthenticationMembershipProvider&quot;&gt;&#13;&#10;&#9;&#9;&#9;&lt;providers&gt;&#13;&#10;&#9;&#9;&#9;&#9;&lt;add name=&quot;ClientAuthenticationMembershipProvider&quot; type=&quot;System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; serviceUri=&quot;&quot; /&gt;&#13;&#10;&#9;&#9;&#9;&lt;/providers&gt;&#13;&#10;&#9;&#9;&lt;/membership&gt;&#13;&#10;&#9;&#9;&lt;roleManager defaultProvider=&quot;ClientRoleProvider&quot; enabled=&quot;true&quot;&gt;&#13;&#10;&#9;&#9;&#9;&lt;providers&gt;&#13;&#10;&#9;&#9;&#9;&#9;&lt;add name=&quot;ClientRoleProvider&quot; type=&quot;System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; serviceUri=&quot;&quot; cacheTimeout=&quot;86400&quot; /&gt;&#13;&#10;&#9;&#9;&#9;&lt;/providers&gt;&#13;&#10;&#9;&#9;&lt;/roleManager&gt;&#13;&#10;&#9;&lt;/system.web&gt;" UpdateIndexInParent="0"/>
<ROW XmlElement="Sai.RvKits.Properties.Settings" ParentElement="userSettings" Name="Sai.RvKits.Properties.Settings" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="configSections" ParentElement="configuration" Name="configSections" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="configuration" Name="configuration" Condition="1" Order="0" Flags="30" UpdateIndexInParent="0"/>
<ROW XmlElement="section" ParentElement="sectionGroup" Name="section" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="sectionGroup" ParentElement="configSections" Name="sectionGroup" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_1" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="1" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_2" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="2" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_3" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="3" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_4" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="4" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_5" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="5" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_6" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="6" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_7" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="7" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="setting_8" ParentElement="Sai.RvKits.Properties.Settings" Name="setting" Condition="1" Order="8" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="userSettings" ParentElement="configuration" Name="userSettings" Condition="1" Order="3" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="value" ParentElement="setting" Name="value" Condition="1" Order="0" Flags="14" Text="C:\ProgramData\Autodesk\RVT 2020\Libraries\China" UpdateIndexInParent="0"/>
<ROW XmlElement="value_1" ParentElement="setting_1" Name="value" Condition="1" Order="0" Flags="14" UpdateIndexInParent="0"/>
<ROW XmlElement="value_2" ParentElement="setting_2" Name="value" Condition="1" Order="0" Flags="14" Text="0, 0" UpdateIndexInParent="0"/>
<ROW XmlElement="value_3" ParentElement="setting_3" Name="value" Condition="1" Order="0" Flags="14" Text="Sai.Kits" UpdateIndexInParent="0"/>
<ROW XmlElement="value_4" ParentElement="setting_4" Name="value" Condition="1" Order="0" Flags="14" Text="C:\ProgramData\Autodesk\RVT 2018\Libraries\China" UpdateIndexInParent="0"/>
<ROW XmlElement="value_5" ParentElement="setting_5" Name="value" Condition="1" Order="0" Flags="14" Text="C:\ProgramData\Autodesk\RVT 2019\Libraries\China" UpdateIndexInParent="0"/>
<ROW XmlElement="value_6" ParentElement="setting_6" Name="value" Condition="1" Order="0" Flags="14" Text="C:\ProgramData\Autodesk\RVT 2021\Libraries\China" UpdateIndexInParent="0"/>
<ROW XmlElement="value_7" ParentElement="setting_7" Name="value" Condition="1" Order="0" Flags="14" Text="False" UpdateIndexInParent="0"/>
<ROW XmlElement="value_8" ParentElement="setting_8" Name="value" Condition="1" Order="0" Flags="14" Text="2ab776b4-b3fc-4810-8f44-ab5f1c9f5fa8" UpdateIndexInParent="0"/>
</COMPONENT>
<COMPONENT cid="caphyon.advinst.msicomp.XmlFileComponent">
<ROW XmlFile="Sai.RvKits.dll.config" FileName="SAIRVK~1.CON|Sai.RvKits.dll.config" DirProperty="__2_Dir" Component="System.Threading.Tasks.Extensions.dll_1" RootElement="configuration" Flags="89" Version="1.0" Encoding="utf-8" IndentUnits="2"/>
</COMPONENT>
</DOCUMENT>