diff options
| author | Roy <Roy.mail.net@gmail.com> | 2023-05-01 13:06:41 +0300 |
|---|---|---|
| committer | Roy <Roy.mail.net@gmail.com> | 2023-05-01 13:06:41 +0300 |
| commit | facb4fd1efd3f14ee7256dc09882b0330cc7ab7f (patch) | |
| tree | 75226f2d2b1cd837a77bd691876b3faef78d48a0 /Software | |
| parent | 6b3aa886b9db72881abb1f45fda7b28ab5c6ab03 (diff) | |
| download | Tango-facb4fd1efd3f14ee7256dc09882b0330cc7ab7f.tar.gz Tango-facb4fd1efd3f14ee7256dc09882b0330cc7ab7f.zip | |
Eureka adjustments.
Diffstat (limited to 'Software')
21 files changed, 885 insertions, 21 deletions
diff --git a/Software/Visual_Studio/Advanced Installer Projects/Eureka Installer.aip b/Software/Visual_Studio/Advanced Installer Projects/Eureka Installer.aip new file mode 100644 index 000000000..5f1048363 --- /dev/null +++ b/Software/Visual_Studio/Advanced Installer Projects/Eureka Installer.aip @@ -0,0 +1,797 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<DOCUMENT Type="Advanced Installer" CreateVersion="16.2" version="16.2" Modules="professional" RootPath="." Language="en" Id="{063B15FD-D9F7-4763-BDD8-90A08BF65800}"> + <COMPONENT cid="caphyon.advinst.msicomp.ProjectOptionsComponent"> + <ROW Name="HiddenItems" Value="AppXProductDetailsComponent;AppXDependenciesComponent;AppXAppDetailsComponent;AppXVisualAssetsComponent;AppXCapabilitiesComponent;AppXAppDeclarationsComponent;AppXUriRulesComponent;MsiJavaComponent;MsiDriverPackagesComponent;UserAccountsComponent;ScheduledTasksComponent;SqlConnectionComponent;AutorunComponent;FirewallExceptionComponent;GameUxComponent;MsiDirectEditorComponent;SharePointSlnComponent;SilverlightSlnComponent;MultipleInstancesComponent;SccmComponent;ActSyncAppComponent;FixupComponent"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiPropsComponent"> + <ROW Property="AI_BITMAP_DISPLAY_MODE" Value="0"/> + <ROW Property="AI_FINDEXE_TITLE" Value="Select the installation package for [|ProductName]" ValueLocId="AI.Property.FindExeTitle"/> + <ROW Property="AI_PREDEF_LCONDS_PROPS" Value="AI_DETECTED_INTERNET_CONNECTION"/> + <ROW Property="AI_RUN_AS_ADMIN" Value="0"/> + <ROW Property="ALLUSERS" Value="1"/> + <ROW Property="ARPCOMMENTS" Value="This installer database contains the logic and data required to install [|ProductName]." ValueLocId="*"/> + <ROW Property="ARPNOREPAIR" MultiBuildValue="DefaultBuild:1"/> + <ROW Property="ARPPRODUCTICON" Value="Tango.PPC.UI.exe" Type="8"/> + <ROW Property="CTRLS" Value="2"/> + <ROW Property="ExtractFilesFirst" Value="1"/> + <ROW Property="Manufacturer" Value="Twine Solutions LTD"/> + <ROW Property="ProductCode" Value="1033:{D9E03B1C-0E45-4D73-8815-3056BF8DDFFF} " Type="16"/> + <ROW Property="ProductLanguage" Value="1033"/> + <ROW Property="ProductName" Value="Twine X4"/> + <ROW Property="ProductVersion" Value="1.8.9.0" Type="32" TargetFile="Tango.PPC.UI.exe"/> + <ROW Property="SecureCustomProperties" Value="OLDPRODUCTS;AI_NEWERPRODUCTFOUND;AI_SETUPEXEPATH;SETUPEXEDIR"/> + <ROW Property="UpgradeCode" Value="{4D8FDA03-F63E-4002-9A96-4BDE65B04355}"/> + <ROW Property="WindowsType9X" MultiBuildValue="DefaultBuild:Windows 9x/ME" ValueLocId="-"/> + <ROW Property="WindowsType9XDisplay" MultiBuildValue="DefaultBuild:Windows 9x/ME" 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 RTM, Windows XP/2003 SP1, Windows XP SP2 x86" ValueLocId="-"/> + <ROW Property="WindowsTypeNT5XDisplay" MultiBuildValue="DefaultBuild:Windows XP/2003 RTM, Windows XP/2003 SP1, Windows XP SP2 x86" ValueLocId="-"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiDirsComponent"> + <ROW Directory="APPDIR" Directory_Parent="TARGETDIR" DefaultDir="APPDIR:." IsPseudoRoot="1"/> + <ROW Directory="Configurations_Dir" Directory_Parent="SQLExaminer_Dir" DefaultDir="CONFIG~1|Configurations"/> + <ROW Directory="DesktopFolder" Directory_Parent="TARGETDIR" DefaultDir="DESKTO~1|DesktopFolder" IsPseudoRoot="1"/> + <ROW Directory="Packages_Dir" Directory_Parent="APPDIR" DefaultDir="Packages"/> + <ROW Directory="SHORTCUTDIR" Directory_Parent="TARGETDIR" DefaultDir="SHORTC~1|SHORTCUTDIR" IsPseudoRoot="1"/> + <ROW Directory="SQLExaminer_Dir" Directory_Parent="APPDIR" DefaultDir="SQLEXA~1|SQLExaminer"/> + <ROW Directory="TARGETDIR" DefaultDir="SourceDir"/> + <ROW Directory="win7x64_Dir" Directory_Parent="APPDIR" DefaultDir="win7-x64"/> + <ROW Directory="win7x86_Dir" Directory_Parent="APPDIR" DefaultDir="win7-x86"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCompsComponent"> + <ROW Component="AI_ExePath" ComponentId="{0EE00C00-4148-477E-891A-4759FC9DF13B}" Directory_="APPDIR" Attributes="4" KeyPath="AI_ExePath"/> + <ROW Component="APPDIR" ComponentId="{A5F469AF-2587-435E-AE20-479C6D654E91}" Directory_="APPDIR" Attributes="0"/> + <ROW Component="ColorMine.dll" ComponentId="{9B139184-3E64-4BB9-955B-58583A266459}" Directory_="APPDIR" Attributes="0" KeyPath="ColorMine.dll"/> + <ROW Component="CommandLine.dll" ComponentId="{B36C45CA-B159-4968-A2D5-0BBA85EDBB64}" Directory_="APPDIR" Attributes="0" KeyPath="CommandLine.dll"/> + <ROW Component="ControlzEx.dll" ComponentId="{531AF187-B39C-48E6-9136-6238854A1C75}" Directory_="APPDIR" Attributes="0" KeyPath="ControlzEx.dll"/> + <ROW Component="DocumentFormat.OpenXml.dll" ComponentId="{4EB39E8C-3B91-49E5-AA7A-281583E66544}" Directory_="APPDIR" Attributes="0" KeyPath="DocumentFormat.OpenXml.dll"/> + <ROW Component="EFCache.dll" ComponentId="{3BFE31B3-158C-47AA-80A9-9FE8E6EB67F5}" Directory_="APPDIR" Attributes="0" KeyPath="EFCache.dll"/> + <ROW Component="EntityFramework.SqlServer.dll" ComponentId="{728B6CE9-DD44-42CA-8884-95BD5A3466AA}" Directory_="APPDIR" Attributes="0" KeyPath="EntityFramework.SqlServer.dll"/> + <ROW Component="EntityFramework.dll" ComponentId="{67C07F0F-D157-4DA1-B657-991509D43F57}" Directory_="APPDIR" Attributes="0" KeyPath="EntityFramework.dll"/> + <ROW Component="FontAwesome.WPF.dll" ComponentId="{DD74F47C-D1FA-42A6-A3CF-715E58B66310}" Directory_="APPDIR" Attributes="0" KeyPath="FontAwesome.WPF.dll"/> + <ROW Component="GetVersionTag.bat" ComponentId="{E2BA3D62-2C11-409E-8679-8284CDEB99A9}" Directory_="APPDIR" Attributes="0" KeyPath="GetVersionTag.bat" Type="0"/> + <ROW Component="Google.Protobuf.dll" ComponentId="{43B7CE55-F225-4BD1-97E4-850FD5C984AF}" Directory_="APPDIR" Attributes="0" KeyPath="Google.Protobuf.dll"/> + <ROW Component="HiraokaHyperTools.PdfSharp.Xps.dll" ComponentId="{9DECD027-E42B-406A-9E63-814E1C379A6B}" Directory_="APPDIR" Attributes="0" KeyPath="HiraokaHyperTools.PdfSharp.Xps.dll"/> + <ROW Component="HiraokaHyperTools.PdfSharpWPF.dll" ComponentId="{2557B339-79A2-48A7-9E6C-636EF55C295F}" Directory_="APPDIR" Attributes="0" KeyPath="HiraokaHyperTools.PdfSharpWPF.dll"/> + <ROW Component="Interop.MSDASC.dll" ComponentId="{F02E80A8-BDDA-4435-9089-6BC46F362BC5}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="Interop.MSDASC.dll"/> + <ROW Component="Ionic.Zip.dll" ComponentId="{5EA483CE-3D94-4644-8945-A64E3895B695}" Directory_="APPDIR" Attributes="0" KeyPath="Ionic.Zip.dll"/> + <ROW Component="JWT.dll" ComponentId="{CBA6AA40-B344-44C8-B54C-94B57A26DF9F}" Directory_="APPDIR" Attributes="0" KeyPath="JWT.dll"/> + <ROW Component="LibGit2Sharp.dll" ComponentId="{3BBC9D3F-BBCC-4EBE-96FC-CA219B8538E6}" Directory_="APPDIR" Attributes="0" KeyPath="LibGit2Sharp.dll"/> + <ROW Component="License.lic" ComponentId="{2BB84404-F410-4628-B161-77CD604DABC5}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="License.lic" Type="0"/> + <ROW Component="LiteDB.dll" ComponentId="{19DC3560-1C92-492E-BD9B-DC36E71185B2}" Directory_="APPDIR" Attributes="0" KeyPath="LiteDB.dll"/> + <ROW Component="Microsoft.AspNet.SignalR.Client.dll" ComponentId="{8359389B-8413-48E3-9361-27D8DB9744EB}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.AspNet.SignalR.Client.dll"/> + <ROW Component="Microsoft.Azure.ActiveDirectory.GraphClient.dll" ComponentId="{3925347D-F3C9-4305-B16A-0ED7EC469370}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.Azure.ActiveDirectory.GraphClient.dll"/> + <ROW Component="Microsoft.Data.Edm.dll" ComponentId="{FC414C84-8666-4749-9F22-F0479B3D70D4}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.Data.Edm.dll"/> + <ROW Component="Microsoft.Data.OData.dll" ComponentId="{B836386B-C27A-4E01-BD04-328D7D1F62F8}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.Data.OData.dll"/> + <ROW Component="Microsoft.Data.Services.Client.dll" ComponentId="{D0889BDA-D48E-46A3-9621-C1C2FB2F15C6}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.Data.Services.Client.dll"/> + <ROW Component="Microsoft.IdentityModel.Clients.ActiveDirectory.dll" ComponentId="{33A72E59-DC78-457D-AD80-7BE99191B663}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.IdentityModel.Clients.ActiveDirectory.dll"/> + <ROW Component="Microsoft.ServiceBus.dll" ComponentId="{C08F188F-0E73-4FEB-9B56-849D9604E6F4}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.ServiceBus.dll"/> + <ROW Component="Microsoft.SqlServer.ConnectionInfo.dll" ComponentId="{380CCB99-BE98-425C-A111-9BDF520EB71C}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.ConnectionInfo.dll"/> + <ROW Component="Microsoft.SqlServer.Diagnostics.STrace.dll" ComponentId="{76B98EF0-711F-4BF4-B463-837C27237626}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.Diagnostics.STrace.dll"/> + <ROW Component="Microsoft.SqlServer.Dmf.Common.dll" ComponentId="{4EEF836D-0983-4FC1-8A80-2E6741CE5D99}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.Dmf.Common.dll"/> + <ROW Component="Microsoft.SqlServer.Management.Sdk.Sfc.dll" ComponentId="{A02BA871-E627-4639-95CE-676F7B627F19}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.Management.Sdk.Sfc.dll"/> + <ROW Component="Microsoft.SqlServer.ServiceBrokerEnum.dll" ComponentId="{8A789C43-2F56-4493-A514-AC51D17D69FA}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.ServiceBrokerEnum.dll"/> + <ROW Component="Microsoft.SqlServer.Smo.dll" ComponentId="{DC57E02A-BAC2-48A2-88C5-29A1F6285135}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.Smo.dll"/> + <ROW Component="Microsoft.SqlServer.SqlClrProvider.dll" ComponentId="{02030230-D354-4428-A191-0562169376E0}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.SqlClrProvider.dll"/> + <ROW Component="Microsoft.SqlServer.SqlEnum.dll" ComponentId="{C0E7CCEE-126D-4D23-8BEA-46DFB7C5E5DC}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.SqlServer.SqlEnum.dll"/> + <ROW Component="Microsoft.TeamFoundation.Client.dll" ComponentId="{5C41618C-8B34-4EA9-8AAF-EA13F8E314D7}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.Client.dll"/> + <ROW Component="Microsoft.TeamFoundation.Common.dll" ComponentId="{9D6AEB90-A2F2-4C2B-BE82-62A002DE4009}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.Common.dll"/> + <ROW Component="Microsoft.TeamFoundation.Core.WebApi.dll" ComponentId="{0F01E78E-01C2-40B3-BB4A-DF2BDE4923B1}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.Core.WebApi.dll"/> + <ROW Component="Microsoft.TeamFoundation.Diff.dll" ComponentId="{8F975948-A4D3-4B6A-A350-F7F4B8D3FF03}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.Diff.dll"/> + <ROW Component="Microsoft.TeamFoundation.Work.WebApi.dll" ComponentId="{56BF6DDA-F1F7-4E38-B538-9788F4F5FC92}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.Work.WebApi.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll" ComponentId="{3EC89528-5C01-4534-983A-A4AFB3FEABD2}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll" ComponentId="{4460D385-70BF-4223-9C53-54A3550A4B8E}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.Client.dll" ComponentId="{06609E49-5BE7-43F6-932D-B8EE3A96EBC9}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.Client.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.Common.dll" ComponentId="{1659A14D-ABCE-424E-8E34-41B488501FD1}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.Common.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll" ComponentId="{1E90E451-1392-4E87-9A45-EC788C860335}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll"/> + <ROW Component="Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll" ComponentId="{B9225D16-72E8-40A3-84D4-B7896C1ECDA7}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll"/> + <ROW Component="Microsoft.VisualStudio.Services.Client.Interactive.dll" ComponentId="{78AC1534-08FE-4C93-BB6C-B33A5AE63E97}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.VisualStudio.Services.Client.Interactive.dll"/> + <ROW Component="Microsoft.VisualStudio.Services.Common.dll" ComponentId="{7AF525A9-3D5A-4600-A4F7-6F407820F23B}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.VisualStudio.Services.Common.dll"/> + <ROW Component="Microsoft.VisualStudio.Services.WebApi.dll" ComponentId="{7B099B1C-1379-4CBC-8761-AA946595700A}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.VisualStudio.Services.WebApi.dll"/> + <ROW Component="Microsoft.WITDataStore32.dll" ComponentId="{EE603CD8-1E82-4758-80AA-E4802A2D06F6}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.WITDataStore32.dll"/> + <ROW Component="Microsoft.WindowsAPICodePack.Shell.dll" ComponentId="{4B7A01A1-19A8-425B-AEEC-FBE59915FAB8}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.WindowsAPICodePack.Shell.dll"/> + <ROW Component="Microsoft.WindowsAPICodePack.dll" ComponentId="{D685DB51-A99E-4520-AFF6-E254CE3BA4A4}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.WindowsAPICodePack.dll"/> + <ROW Component="Microsoft.WindowsAzure.Storage.dll" ComponentId="{2CEEB2CF-6686-4B69-AFCF-A0C909D80B38}" Directory_="APPDIR" Attributes="0" KeyPath="Microsoft.WindowsAzure.Storage.dll"/> + <ROW Component="Newtonsoft.Json.dll" ComponentId="{8AE7E6F8-3BC1-4251-B5A1-C40251299D64}" Directory_="APPDIR" Attributes="0" KeyPath="Newtonsoft.Json.dll"/> + <ROW Component="OverrideData.xml" ComponentId="{91EE7227-E457-4018-99A9-0E5B3CEB1A9B}" Directory_="Configurations_Dir" Attributes="0" KeyPath="OverrideData.xml" Type="0"/> + <ROW Component="Packages" ComponentId="{629384BE-9E66-44DD-91D4-465581612ECA}" Directory_="Packages_Dir" Attributes="0"/> + <ROW Component="ProductInformation" ComponentId="{40D8A01C-085B-4573-A849-57B2179D84F5}" Directory_="APPDIR" Attributes="4" KeyPath="Version"/> + <ROW Component="Quamotion.TurboJpegWrapper.dll" ComponentId="{466D5D51-5EAA-4D17-8DE3-1A4B686DBA15}" Directory_="APPDIR" Attributes="0" KeyPath="Quamotion.TurboJpegWrapper.dll"/> + <ROW Component="RazorEngine.dll" ComponentId="{E57A4ECC-7D13-41F6-B1AC-CE58163CB860}" Directory_="APPDIR" Attributes="0" KeyPath="RazorEngine.dll"/> + <ROW Component="SA.Binary.dll" ComponentId="{80FA77FB-9D9B-4B98-AA26-4B9CBD0E2BAF}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.Binary.dll"/> + <ROW Component="SA.CodeView.dll" ComponentId="{D8469E76-F243-44D2-9852-2F574149506D}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.CodeView.dll"/> + <ROW Component="SA.CommonTypes.dll" ComponentId="{F282F23C-78DF-4F53-8230-C256EBB13689}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.CommonTypes.dll"/> + <ROW Component="SA.CommonUI.dll" ComponentId="{107AEBD2-B785-49D1-99DA-75F773C1559C}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.CommonUI.dll"/> + <ROW Component="SA.SCBaseProvider.dll" ComponentId="{87B2A016-59A7-42E7-9948-00F0F43027B0}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.SCBaseProvider.dll"/> + <ROW Component="SA.SQLDataExaminer.Engine.dll" ComponentId="{56173595-3727-44B6-8B71-C41DB73BAAF5}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.SQLDataExaminer.Engine.dll"/> + <ROW Component="SA.SQLExaminer.Engine.dll" ComponentId="{6503E0B9-CD87-431E-B1BE-ABF91751894F}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.SQLExaminer.Engine.dll"/> + <ROW Component="SA.Utils.ErrorReporter.dll" ComponentId="{B5A0BB96-D4E1-4B2B-B4B0-ACE7800C27E2}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SA.Utils.ErrorReporter.dll"/> + <ROW Component="SHORTCUTDIR" ComponentId="{E06BEFF4-7657-4641-A3DC-56277AC8566D}" Directory_="SHORTCUTDIR" Attributes="0"/> + <ROW Component="SQLDECmd.exe" ComponentId="{193275C4-245E-4D62-BC5F-31E5DF3092CC}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SQLDECmd.exe"/> + <ROW Component="SQLECmd.exe" ComponentId="{9894A14D-DFBE-4B71-93E7-A5ED0FE515AE}" Directory_="SQLExaminer_Dir" Attributes="0" KeyPath="SQLECmd.exe"/> + <ROW Component="SharpDX.DXGI.dll" ComponentId="{6EB41928-897B-4B43-BF61-5A020A7E93E6}" Directory_="APPDIR" Attributes="0" KeyPath="SharpDX.DXGI.dll"/> + <ROW Component="SharpDX.Direct3D11.dll" ComponentId="{3F722702-CC64-497F-9EC2-B9931F1658C3}" Directory_="APPDIR" Attributes="0" KeyPath="SharpDX.Direct3D11.dll"/> + <ROW Component="SharpDX.Mathematics.dll" ComponentId="{CF277791-8421-451B-B4BF-34AA5B5541F1}" Directory_="APPDIR" Attributes="0" KeyPath="SharpDX.Mathematics.dll"/> + <ROW Component="SharpDX.dll" ComponentId="{DB04B87D-65D8-4646-AD5F-0F2B8B29DA93}" Directory_="APPDIR" Attributes="0" KeyPath="SharpDX.dll"/> + <ROW Component="SimpleValidator.dll" ComponentId="{8105A679-43DE-451F-A21E-E7BF67AFB608}" Directory_="APPDIR" Attributes="0" KeyPath="SimpleValidator.dll"/> + <ROW Component="System.Data.SQLite.EF6.dll" ComponentId="{0DFB0FC1-0100-419F-B556-188FEE5F1DF3}" Directory_="APPDIR" Attributes="0" KeyPath="System.Data.SQLite.EF6.dll"/> + <ROW Component="System.Data.SQLite.Linq.dll" ComponentId="{2F09659A-7493-4421-B722-CDAFA4EAB33A}" Directory_="APPDIR" Attributes="0" KeyPath="System.Data.SQLite.Linq.dll"/> + <ROW Component="System.Data.SQLite.dll" ComponentId="{FA4C9531-DADE-4B95-BEDB-778B1D7BDBF0}" Directory_="APPDIR" Attributes="0" KeyPath="System.Data.SQLite.dll"/> + <ROW Component="System.IdentityModel.Tokens.Jwt.dll" ComponentId="{5C3A6074-5479-472B-B87D-BF6C17F5A610}" Directory_="APPDIR" Attributes="0" KeyPath="System.IdentityModel.Tokens.Jwt.dll"/> + <ROW Component="System.Net.Http.Formatting.dll" ComponentId="{EFB30A9E-95D8-4092-8172-0D1B9896ACA0}" Directory_="APPDIR" Attributes="0" KeyPath="System.Net.Http.Formatting.dll"/> + <ROW Component="System.Reactive.Core.dll" ComponentId="{62E95FC6-34DB-4CCA-98FA-340519D8B00A}" Directory_="APPDIR" Attributes="0" KeyPath="System.Reactive.Core.dll"/> + <ROW Component="System.Reactive.Interfaces.dll" ComponentId="{F8ADD7D3-7FA5-4D5A-B6AF-7865E656DF18}" Directory_="APPDIR" Attributes="0" KeyPath="System.Reactive.Interfaces.dll"/> + <ROW Component="System.Reactive.Linq.dll" ComponentId="{CB3B39C5-A09D-41C3-BD3D-2418EDEE1B7E}" Directory_="APPDIR" Attributes="0" KeyPath="System.Reactive.Linq.dll"/> + <ROW Component="System.Reactive.PlatformServices.dll" ComponentId="{FD7A1A65-6497-4392-AA5E-032B1CEAAD0B}" Directory_="APPDIR" Attributes="0" KeyPath="System.Reactive.PlatformServices.dll"/> + <ROW Component="System.Spatial.dll" ComponentId="{507663DF-0402-4E30-B249-9EA87DC0D281}" Directory_="APPDIR" Attributes="0" KeyPath="System.Spatial.dll"/> + <ROW Component="System.Web.Http.WebHost.dll" ComponentId="{18DD2F13-E03E-4535-BBDF-3621387564FC}" Directory_="APPDIR" Attributes="0" KeyPath="System.Web.Http.WebHost.dll"/> + <ROW Component="System.Web.Http.dll" ComponentId="{02EE2ED8-EDE7-4DDA-BBCE-77D0998E3815}" Directory_="APPDIR" Attributes="0" KeyPath="System.Web.Http.dll"/> + <ROW Component="System.Web.Razor.dll" ComponentId="{58F85C46-451E-4EE8-8CCF-2052C92FDD1A}" Directory_="APPDIR" Attributes="0" KeyPath="System.Web.Razor.dll"/> + <ROW Component="System.Windows.Interactivity.dll" ComponentId="{DE8D82AC-01FE-4839-8BF4-29D5DB049D1A}" Directory_="APPDIR" Attributes="0" KeyPath="System.Windows.Interactivity.dll"/> + <ROW Component="Tango.AdvancedInstaller.dll" ComponentId="{3A9B6729-87A1-47A5-AC7D-AB028041F0D2}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.AdvancedInstaller.dll"/> + <ROW Component="Tango.AnimatedGif.dll" ComponentId="{9F1620F9-14FE-491C-97FF-E1FFD8BEB39D}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.AnimatedGif.dll"/> + <ROW Component="Tango.BL.dll" ComponentId="{2F671852-9B0F-4B76-87EF-B01A824E3395}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.BL.dll"/> + <ROW Component="Tango.CSV.dll" ComponentId="{47CBA01E-67E3-45AC-BF23-01B145FE9FC6}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.CSV.dll"/> + <ROW Component="Tango.CodeGeneration.dll" ComponentId="{3F2637CB-6483-4159-A9A3-48D48EBA97C3}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.CodeGeneration.dll"/> + <ROW Component="Tango.ColorConversion.dll" ComponentId="{07A037A2-63A4-43CD-96CF-AD00ACBBCE82}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorConversion.dll"/> + <ROW Component="Tango.ColorLib_v1.dll" ComponentId="{B1DA08EE-4CBA-422B-B00B-389BE2C6C494}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v1.dll"/> + <ROW Component="Tango.ColorLib_v2.dll" ComponentId="{CE35AA7C-9674-44D2-86A6-D911B7A07DD8}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v2.dll"/> + <ROW Component="Tango.ColorLib_v3.dll" ComponentId="{2925DA8C-C511-4D8D-82F4-2270820960C1}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v3.dll"/> + <ROW Component="Tango.ColorLib_v4.dll" ComponentId="{3051180C-BDFC-40A5-89E6-BB2704414BC8}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v4.dll"/> + <ROW Component="Tango.ColorLib_v5.dll" ComponentId="{E79E49A6-BD7D-4229-90D1-5A1E9AD2BF8D}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v5.dll"/> + <ROW Component="Tango.ColorLib_v6.dll" ComponentId="{49BE3D85-4F8A-46C5-8027-295FF3BE9382}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.ColorLib_v6.dll"/> + <ROW Component="Tango.Colorful.dll" ComponentId="{30883320-6F05-438C-8C9B-5D9A24DD1949}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Colorful.dll"/> + <ROW Component="Tango.Console.dll" ComponentId="{0C4A4549-05F8-45AC-A2A1-50928C22AB1F}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Console.dll"/> + <ROW Component="Tango.Core.dll" ComponentId="{03FFCE4B-103D-471C-9BC4-BA61F308CD50}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Core.dll"/> + <ROW Component="Tango.DataStore.EF.dll" ComponentId="{0C314E44-E58A-471E-99AB-2AFD99078A99}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.DataStore.EF.dll"/> + <ROW Component="Tango.DataStore.Editing.dll" ComponentId="{D639C94D-6CA8-495B-B539-5DDD5DB39910}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.DataStore.Editing.dll"/> + <ROW Component="Tango.DataStore.Remote.dll" ComponentId="{1D14AA13-DFB1-44F8-B462-9D3018593209}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.DataStore.Remote.dll"/> + <ROW Component="Tango.DataStore.dll" ComponentId="{3AF6B88E-E0FE-4891-92A4-9689590258F4}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.DataStore.dll"/> + <ROW Component="Tango.Documents.dll" ComponentId="{E5AB4E1D-1AA5-4B59-B12F-A307742242BB}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Documents.dll"/> + <ROW Component="Tango.DragAndDrop.dll" ComponentId="{26C7101A-FD53-4D76-A1A2-2065394CEC54}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.DragAndDrop.dll"/> + <ROW Component="Tango.Emulations.dll" ComponentId="{B49603F7-F3D4-438F-92FA-FA36BD801934}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Emulations.dll"/> + <ROW Component="Tango.Explorer.dll" ComponentId="{3B205CF0-B682-4938-9738-88DCD0904C1E}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Explorer.dll"/> + <ROW Component="Tango.FileSystem.dll" ComponentId="{2DC5A6C3-8F58-45BB-B90E-E580A14DBC6B}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.FileSystem.dll"/> + <ROW Component="Tango.FirmwareUpdateLib.WPF.dll" ComponentId="{6F79848C-43CE-430A-8F2D-B79DA1F67E70}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.FirmwareUpdateLib.WPF.dll"/> + <ROW Component="Tango.FirmwareUpdateLib.dll" ComponentId="{296922F3-B8CA-47CC-A5B9-FF6885FC9C7E}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.FirmwareUpdateLib.dll"/> + <ROW Component="Tango.Git.dll" ComponentId="{719AFAAA-806B-43AD-B61E-D95538565D41}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Git.dll"/> + <ROW Component="Tango.Insights.dll" ComponentId="{54810EAB-618E-40DE-825A-70B1A78C2442}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Insights.dll"/> + <ROW Component="Tango.Integration.dll" ComponentId="{6D218681-1823-4AED-8688-F2DA321E83B9}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Integration.dll"/> + <ROW Component="Tango.Logging.dll" ComponentId="{5256735A-F5A7-4F19-A800-227260121838}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Logging.dll"/> + <ROW Component="Tango.PDF.dll" ComponentId="{E47D232C-3670-40D8-9C5E-E20920DE0A5B}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PDF.dll"/> + <ROW Component="Tango.PMR.dll" ComponentId="{B4C51C81-321D-48A9-93F6-F83B13E97880}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PMR.dll"/> + <ROW Component="Tango.PPC.BackupRestore.dll" ComponentId="{70CF99A3-B297-4EA6-A524-91CFB9C43FD9}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.BackupRestore.dll"/> + <ROW Component="Tango.PPC.BugReporting.dll" ComponentId="{98287604-CBAA-4A84-9CB7-4F9B15A0CF90}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.BugReporting.dll"/> + <ROW Component="Tango.PPC.Common.dll" ComponentId="{938E4DF2-9097-4F5D-9E31-3E12F4F8578E}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Common.dll"/> + <ROW Component="Tango.PPC.Events.dll" ComponentId="{DA5DD140-32EB-4626-A17B-57B0B4244FD9}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Events.dll"/> + <ROW Component="Tango.PPC.JobsV2.dll" ComponentId="{A05CA7E1-C471-4364-927E-10A5557B62E2}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.JobsV2.dll"/> + <ROW Component="Tango.PPC.MachineSettings.dll" ComponentId="{42FF302C-CC24-4990-A83C-9FE60F7F96D1}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.MachineSettings.dll"/> + <ROW Component="Tango.PPC.Maintenance.dll" ComponentId="{F51D866F-24EB-4BF5-9547-487163A11333}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Maintenance.dll"/> + <ROW Component="Tango.PPC.Shared.dll" ComponentId="{1E762A0A-D386-409B-ADB7-8B9C3D491EDB}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Shared.dll"/> + <ROW Component="Tango.PPC.Storage.dll" ComponentId="{EE46C6FE-ED22-4F15-B481-52D8974777B3}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Storage.dll"/> + <ROW Component="Tango.PPC.Technician.dll" ComponentId="{9F4C652D-6530-458B-940A-D2383B087B11}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Technician.dll"/> + <ROW Component="Tango.PPC.UI.exe" ComponentId="{683BF992-5971-420D-B92F-5EE85CBA93B1}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.UI.exe"/> + <ROW Component="Tango.PPC.Updater.exe" ComponentId="{8826CE42-B6B9-466B-8A87-EFC6947086F0}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.PPC.Updater.exe"/> + <ROW Component="Tango.Pulse.dll" ComponentId="{7E8F504F-1125-4E4A-9367-A7F1AA5E77B1}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Pulse.dll"/> + <ROW Component="Tango.RemoteDesktop.dll" ComponentId="{2AB79FAE-D74A-407B-B40E-14CE343102C1}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.RemoteDesktop.dll"/> + <ROW Component="Tango.SQLExaminer.dll" ComponentId="{3B98ED7F-3935-4C9A-857B-4D2589ABE853}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.SQLExaminer.dll"/> + <ROW Component="Tango.Serialization.dll" ComponentId="{E613913D-9EF4-4AC0-ABB8-B516BE57DFAA}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Serialization.dll"/> + <ROW Component="Tango.Settings.dll" ComponentId="{0DEDDC60-7E7F-41C8-BDA2-7601FFD63769}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Settings.dll"/> + <ROW Component="Tango.SharedUI.dll" ComponentId="{B7D82F19-79F1-47B4-BBAA-0D96BD9FA0F7}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.SharedUI.dll"/> + <ROW Component="Tango.SystemInfo.dll" ComponentId="{B64CF925-0BC6-44CD-B13C-26A58C62A38F}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.SystemInfo.dll"/> + <ROW Component="Tango.TFS.dll" ComponentId="{3324A8D4-DC5D-4A8A-9BAE-6D18DEAAF872}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.TFS.dll"/> + <ROW Component="Tango.Touch.dll" ComponentId="{DDCFB82B-AF5F-4B04-B80A-27FB3A6038B8}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Touch.dll"/> + <ROW Component="Tango.Transport.dll" ComponentId="{0AEA439D-68A9-4FD9-B3BD-DBC4F4A3EF84}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Transport.dll"/> + <ROW Component="Tango.Web.dll" ComponentId="{D3043D33-4676-48B4-B122-2F2B57BB20D2}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.Web.dll"/> + <ROW Component="Tango.WebRTC.dll" ComponentId="{6FC621F5-A14A-4BBB-A3E5-774B982C3527}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.WebRTC.dll"/> + <ROW Component="Tango.WiFi.dll" ComponentId="{BE79796A-C78B-4F03-B9E1-14DB08A8AE34}" Directory_="APPDIR" Attributes="0" KeyPath="Tango.WiFi.dll"/> + <ROW Component="WebRtc.NET.dll" ComponentId="{937B957F-326D-44FF-AFA4-E863A10C31D3}" Directory_="APPDIR" Attributes="0" KeyPath="WebRtc.NET.dll"/> + <ROW Component="WindowsInput.dll" ComponentId="{0B5BB534-35DF-4C8E-9EA9-343A0A313518}" Directory_="APPDIR" Attributes="0" KeyPath="WindowsInput.dll"/> + <ROW Component="mscoree.dll" ComponentId="{AA32C32C-5143-4899-AD35-96FC51E521B0}" Directory_="APPDIR" Attributes="0" KeyPath="mscoree.dll"/> + <ROW Component="msvcp140d.dll" ComponentId="{EB34D5FE-FCFF-46A6-882A-F9B34C958DCB}" Directory_="APPDIR" Attributes="0" KeyPath="msvcp140d.dll"/> + <ROW Component="protobufnet.dll" ComponentId="{6EFD03F3-D1BD-4948-93EB-E9C24273FB0E}" Directory_="APPDIR" Attributes="0" KeyPath="protobufnet.dll"/> + <ROW Component="rc.exe" ComponentId="{F37FD42F-F697-4891-9F10-FCDA5B659035}" Directory_="APPDIR" Attributes="256" KeyPath="rc.exe"/> + <ROW Component="turbojpeg.dll" ComponentId="{56532295-4230-4C31-87BB-E750421A1399}" Directory_="win7x64_Dir" Attributes="256" KeyPath="turbojpeg.dll"/> + <ROW Component="turbojpeg.dll.meta" ComponentId="{694B77D2-534D-49CD-91F8-FEE887D5A02A}" Directory_="win7x64_Dir" Attributes="0" KeyPath="turbojpeg.dll.meta" Type="0"/> + <ROW Component="turbojpeg.dll.meta_1" ComponentId="{8BC477AD-D9E8-44D8-AF39-25BD461F5FA4}" Directory_="win7x86_Dir" Attributes="0" KeyPath="turbojpeg.dll.meta_1" Type="0"/> + <ROW Component="turbojpeg.dll_1" ComponentId="{CDE71D36-D7C8-47B0-B24A-156C101D8193}" Directory_="win7x86_Dir" Attributes="0" KeyPath="turbojpeg.dll_1"/> + <ROW Component="ucrtbased.dll" ComponentId="{4C4B5F18-0749-4F1F-8645-381A4DE86894}" Directory_="APPDIR" Attributes="0" KeyPath="ucrtbased.dll"/> + <ROW Component="vcruntime140.dll" ComponentId="{6AB8BB00-0CEB-4F31-AC89-45BEB7839ED3}" Directory_="APPDIR" Attributes="0" KeyPath="vcruntime140.dll"/> + <ROW Component="vcruntime140d.dll" ComponentId="{A04FC8B1-2D31-4DCE-B151-BB57EB1197C8}" Directory_="APPDIR" Attributes="0" KeyPath="vcruntime140d.dll"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiFeatsComponent"> + <ROW Feature="MainFeature" Title="MainFeature" Description="Description" Display="1" Level="1" Directory_="APPDIR" Attributes="0"/> + <ATTRIBUTE name="CurrentFeature" value="MainFeature"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiFilesComponent"> + <ROW File="ColorMine.dll" Component_="ColorMine.dll" FileName="COLORM~1.DLL|ColorMine.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\ColorMine.dll" SelfReg="false"/> + <ROW File="ColorMine.pdb" Component_="ColorMine.dll" FileName="COLORM~1.PDB|ColorMine.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\ColorMine.pdb" SelfReg="false"/> + <ROW File="CommandLine.dll" Component_="CommandLine.dll" FileName="COMMAN~1.DLL|CommandLine.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\CommandLine.dll" SelfReg="false"/> + <ROW File="ControlzEx.dll" Component_="ControlzEx.dll" FileName="CONTRO~1.DLL|ControlzEx.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\ControlzEx.dll" SelfReg="false"/> + <ROW File="ControlzEx.pdb" Component_="ControlzEx.dll" FileName="CONTRO~1.PDB|ControlzEx.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\ControlzEx.pdb" SelfReg="false"/> + <ROW File="DocumentFormat.OpenXml.dll" Component_="DocumentFormat.OpenXml.dll" FileName="DOCUME~1.DLL|DocumentFormat.OpenXml.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\DocumentFormat.OpenXml.dll" SelfReg="false"/> + <ROW File="EFCache.dll" Component_="EFCache.dll" FileName="EFCache.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\EFCache.dll" SelfReg="false"/> + <ROW File="EntityFramework.dll" Component_="EntityFramework.dll" FileName="ENTITY~1.DLL|EntityFramework.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\EntityFramework.dll" SelfReg="false"/> + <ROW File="EntityFramework.SqlServer.dll" Component_="EntityFramework.SqlServer.dll" FileName="ENTITY~2.DLL|EntityFramework.SqlServer.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\EntityFramework.SqlServer.dll" SelfReg="false"/> + <ROW File="FontAwesome.WPF.dll" Component_="FontAwesome.WPF.dll" FileName="FONTAW~1.DLL|FontAwesome.WPF.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\FontAwesome.WPF.dll" SelfReg="false"/> + <ROW File="GetVersionTag.bat" Component_="GetVersionTag.bat" FileName="GETVER~1.BAT|GetVersionTag.bat" Attributes="0" SourcePath="..\Build\PPC\Eureka\GetVersionTag.bat" SelfReg="false"/> + <ROW File="Google.Protobuf.dll" Component_="Google.Protobuf.dll" FileName="GOOGLE~1.DLL|Google.Protobuf.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Google.Protobuf.dll" SelfReg="false"/> + <ROW File="HiraokaHyperTools.PdfSharpWPF.dll" Component_="HiraokaHyperTools.PdfSharpWPF.dll" FileName="HIRAOK~1.DLL|HiraokaHyperTools.PdfSharp-WPF.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\HiraokaHyperTools.PdfSharp-WPF.dll" SelfReg="false"/> + <ROW File="HiraokaHyperTools.PdfSharp.Xps.dll" Component_="HiraokaHyperTools.PdfSharp.Xps.dll" FileName="HIRAOK~2.DLL|HiraokaHyperTools.PdfSharp.Xps.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\HiraokaHyperTools.PdfSharp.Xps.dll" SelfReg="false"/> + <ROW File="Ionic.Zip.dll" Component_="Ionic.Zip.dll" FileName="IONICZ~1.DLL|Ionic.Zip.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Ionic.Zip.dll" SelfReg="false"/> + <ROW File="JWT.dll" Component_="JWT.dll" FileName="JWT.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\JWT.dll" SelfReg="false"/> + <ROW File="LibGit2Sharp.dll" Component_="LibGit2Sharp.dll" FileName="LIBGIT~1.DLL|LibGit2Sharp.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\LibGit2Sharp.dll" SelfReg="false"/> + <ROW File="LibGit2Sharp.pdb" Component_="LibGit2Sharp.dll" FileName="LIBGIT~1.PDB|LibGit2Sharp.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\LibGit2Sharp.pdb" SelfReg="false"/> + <ROW File="LiteDB.dll" Component_="LiteDB.dll" FileName="LiteDB.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\LiteDB.dll" SelfReg="false"/> + <ROW File="Microsoft.AspNet.SignalR.Client.dll" Component_="Microsoft.AspNet.SignalR.Client.dll" FileName="MICROS~1.DLL|Microsoft.AspNet.SignalR.Client.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.AspNet.SignalR.Client.dll" SelfReg="false"/> + <ROW File="Microsoft.AspNet.SignalR.Client.pdb" Component_="Microsoft.AspNet.SignalR.Client.dll" FileName="MICROS~1.PDB|Microsoft.AspNet.SignalR.Client.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.AspNet.SignalR.Client.pdb" SelfReg="false"/> + <ROW File="Microsoft.Azure.ActiveDirectory.GraphClient.dll" Component_="Microsoft.Azure.ActiveDirectory.GraphClient.dll" FileName="MICROS~2.DLL|Microsoft.Azure.ActiveDirectory.GraphClient.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.Azure.ActiveDirectory.GraphClient.dll" SelfReg="false"/> + <ROW File="Microsoft.Data.Edm.dll" Component_="Microsoft.Data.Edm.dll" FileName="MICROS~3.DLL|Microsoft.Data.Edm.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.Data.Edm.dll" SelfReg="false"/> + <ROW File="Microsoft.Data.OData.dll" Component_="Microsoft.Data.OData.dll" FileName="MICROS~4.DLL|Microsoft.Data.OData.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.Data.OData.dll" SelfReg="false"/> + <ROW File="Microsoft.Data.Services.Client.dll" Component_="Microsoft.Data.Services.Client.dll" FileName="MICROS~5.DLL|Microsoft.Data.Services.Client.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.Data.Services.Client.dll" SelfReg="false"/> + <ROW File="Microsoft.IdentityModel.Clients.ActiveDirectory.dll" Component_="Microsoft.IdentityModel.Clients.ActiveDirectory.dll" FileName="MICROS~6.DLL|Microsoft.IdentityModel.Clients.ActiveDirectory.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" SelfReg="false"/> + <ROW File="Microsoft.IdentityModel.Clients.ActiveDirectory.pdb" Component_="Microsoft.IdentityModel.Clients.ActiveDirectory.dll" FileName="MICROS~2.PDB|Microsoft.IdentityModel.Clients.ActiveDirectory.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.IdentityModel.Clients.ActiveDirectory.pdb" SelfReg="false"/> + <ROW File="Microsoft.ServiceBus.dll" Component_="Microsoft.ServiceBus.dll" FileName="MICROS~7.DLL|Microsoft.ServiceBus.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.ServiceBus.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.ConnectionInfo.dll" Component_="Microsoft.SqlServer.ConnectionInfo.dll" FileName="MICROS~8.DLL|Microsoft.SqlServer.ConnectionInfo.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.ConnectionInfo.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.Diagnostics.STrace.dll" Component_="Microsoft.SqlServer.Diagnostics.STrace.dll" FileName="MICROS~9.DLL|Microsoft.SqlServer.Diagnostics.STrace.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.Diagnostics.STrace.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.Dmf.Common.dll" Component_="Microsoft.SqlServer.Dmf.Common.dll" FileName="MICRO~10.DLL|Microsoft.SqlServer.Dmf.Common.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.Dmf.Common.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.Management.Sdk.Sfc.dll" Component_="Microsoft.SqlServer.Management.Sdk.Sfc.dll" FileName="MICRO~11.DLL|Microsoft.SqlServer.Management.Sdk.Sfc.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.Management.Sdk.Sfc.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.ServiceBrokerEnum.dll" Component_="Microsoft.SqlServer.ServiceBrokerEnum.dll" FileName="MICRO~12.DLL|Microsoft.SqlServer.ServiceBrokerEnum.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.ServiceBrokerEnum.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.Smo.dll" Component_="Microsoft.SqlServer.Smo.dll" FileName="MICRO~13.DLL|Microsoft.SqlServer.Smo.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.Smo.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.SqlClrProvider.dll" Component_="Microsoft.SqlServer.SqlClrProvider.dll" FileName="MICRO~14.DLL|Microsoft.SqlServer.SqlClrProvider.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.SqlClrProvider.dll" SelfReg="false"/> + <ROW File="Microsoft.SqlServer.SqlEnum.dll" Component_="Microsoft.SqlServer.SqlEnum.dll" FileName="MICRO~15.DLL|Microsoft.SqlServer.SqlEnum.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.SqlServer.SqlEnum.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.Client.dll" Component_="Microsoft.TeamFoundation.Client.dll" FileName="MICRO~16.DLL|Microsoft.TeamFoundation.Client.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.Client.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.Common.dll" Component_="Microsoft.TeamFoundation.Common.dll" FileName="MICRO~17.DLL|Microsoft.TeamFoundation.Common.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.Common.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.Core.WebApi.dll" Component_="Microsoft.TeamFoundation.Core.WebApi.dll" FileName="MICRO~18.DLL|Microsoft.TeamFoundation.Core.WebApi.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.Core.WebApi.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.Diff.dll" Component_="Microsoft.TeamFoundation.Diff.dll" FileName="MICRO~19.DLL|Microsoft.TeamFoundation.Diff.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.Diff.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.Work.WebApi.dll" Component_="Microsoft.TeamFoundation.Work.WebApi.dll" FileName="MICRO~20.DLL|Microsoft.TeamFoundation.Work.WebApi.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.Work.WebApi.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll" FileName="MICRO~21.DLL|Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.Client.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.dll" FileName="MICRO~22.DLL|Microsoft.TeamFoundation.WorkItemTracking.Client.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.Client.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll" FileName="MICRO~23.DLL|Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.Common.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.Common.dll" FileName="MICRO~24.DLL|Microsoft.TeamFoundation.WorkItemTracking.Common.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.Common.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll" FileName="MICRO~25.DLL|Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll" SelfReg="false"/> + <ROW File="Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll" Component_="Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll" FileName="MICRO~26.DLL|Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll" SelfReg="false"/> + <ROW File="Microsoft.VisualStudio.Services.Client.Interactive.dll" Component_="Microsoft.VisualStudio.Services.Client.Interactive.dll" FileName="MICRO~27.DLL|Microsoft.VisualStudio.Services.Client.Interactive.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.VisualStudio.Services.Client.Interactive.dll" SelfReg="false"/> + <ROW File="Microsoft.VisualStudio.Services.Common.dll" Component_="Microsoft.VisualStudio.Services.Common.dll" FileName="MICRO~28.DLL|Microsoft.VisualStudio.Services.Common.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.VisualStudio.Services.Common.dll" SelfReg="false"/> + <ROW File="Microsoft.VisualStudio.Services.WebApi.dll" Component_="Microsoft.VisualStudio.Services.WebApi.dll" FileName="MICRO~29.DLL|Microsoft.VisualStudio.Services.WebApi.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.VisualStudio.Services.WebApi.dll" SelfReg="false"/> + <ROW File="Microsoft.WindowsAPICodePack.dll" Component_="Microsoft.WindowsAPICodePack.dll" FileName="MICRO~30.DLL|Microsoft.WindowsAPICodePack.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.WindowsAPICodePack.dll" SelfReg="false"/> + <ROW File="Microsoft.WindowsAPICodePack.pdb" Component_="Microsoft.WindowsAPICodePack.dll" FileName="MICROS~3.PDB|Microsoft.WindowsAPICodePack.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.WindowsAPICodePack.pdb" SelfReg="false"/> + <ROW File="Microsoft.WindowsAPICodePack.Shell.dll" Component_="Microsoft.WindowsAPICodePack.Shell.dll" FileName="MICRO~31.DLL|Microsoft.WindowsAPICodePack.Shell.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.WindowsAPICodePack.Shell.dll" SelfReg="false"/> + <ROW File="Microsoft.WindowsAzure.Storage.dll" Component_="Microsoft.WindowsAzure.Storage.dll" FileName="MICRO~32.DLL|Microsoft.WindowsAzure.Storage.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.WindowsAzure.Storage.dll" SelfReg="false"/> + <ROW File="Microsoft.WITDataStore32.dll" Component_="Microsoft.WITDataStore32.dll" FileName="MICRO~33.DLL|Microsoft.WITDataStore32.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Microsoft.WITDataStore32.dll" SelfReg="false"/> + <ROW File="mscoree.dll" Component_="mscoree.dll" FileName="mscoree.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\mscoree.dll" SelfReg="false"/> + <ROW File="msvcp140d.dll" Component_="msvcp140d.dll" FileName="MSVCP1~1.DLL|msvcp140d.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\msvcp140d.dll" SelfReg="false"/> + <ROW File="Newtonsoft.Json.dll" Component_="Newtonsoft.Json.dll" FileName="NEWTON~1.DLL|Newtonsoft.Json.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Newtonsoft.Json.dll" SelfReg="false"/> + <ROW File="protobufnet.dll" Component_="protobufnet.dll" FileName="PROTOB~1.DLL|protobuf-net.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\protobuf-net.dll" SelfReg="false"/> + <ROW File="Quamotion.TurboJpegWrapper.dll" Component_="Quamotion.TurboJpegWrapper.dll" FileName="QUAMOT~1.DLL|Quamotion.TurboJpegWrapper.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Quamotion.TurboJpegWrapper.dll" SelfReg="false"/> + <ROW File="Quamotion.TurboJpegWrapper.pdb" Component_="Quamotion.TurboJpegWrapper.dll" FileName="QUAMOT~1.PDB|Quamotion.TurboJpegWrapper.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Quamotion.TurboJpegWrapper.pdb" SelfReg="false"/> + <ROW File="RazorEngine.dll" Component_="RazorEngine.dll" FileName="RAZORE~1.DLL|RazorEngine.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\RazorEngine.dll" SelfReg="false"/> + <ROW File="rc.exe" Component_="rc.exe" FileName="rc.exe" Attributes="0" SourcePath="..\Build\PPC\Eureka\rc.exe" SelfReg="false" DigSign="true"/> + <ROW File="SharpDX.Direct3D11.dll" Component_="SharpDX.Direct3D11.dll" FileName="SHARPD~1.DLL|SharpDX.Direct3D11.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SharpDX.Direct3D11.dll" SelfReg="false"/> + <ROW File="SharpDX.dll" Component_="SharpDX.dll" FileName="SharpDX.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SharpDX.dll" SelfReg="false"/> + <ROW File="SharpDX.DXGI.dll" Component_="SharpDX.DXGI.dll" FileName="SHARPD~2.DLL|SharpDX.DXGI.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SharpDX.DXGI.dll" SelfReg="false"/> + <ROW File="SharpDX.Mathematics.dll" Component_="SharpDX.Mathematics.dll" FileName="SHARPD~3.DLL|SharpDX.Mathematics.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SharpDX.Mathematics.dll" SelfReg="false"/> + <ROW File="SimpleValidator.dll" Component_="SimpleValidator.dll" FileName="SIMPLE~1.DLL|SimpleValidator.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SimpleValidator.dll" SelfReg="false"/> + <ROW File="OverrideData.xml" Component_="OverrideData.xml" FileName="OVERRI~1.XML|OverrideData.xml" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Configurations\OverrideData.xml" SelfReg="false"/> + <ROW File="ProvisionMachine.xml" Component_="OverrideData.xml" FileName="PROVIS~1.XML|ProvisionMachine.xml" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Configurations\ProvisionMachine.xml" SelfReg="false"/> + <ROW File="Schema.xml" Component_="OverrideData.xml" FileName="Schema.xml" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Configurations\Schema.xml" SelfReg="false"/> + <ROW File="UpdateMachine.xml" Component_="OverrideData.xml" FileName="UPDATE~1.XML|UpdateMachine.xml" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Configurations\UpdateMachine.xml" SelfReg="false"/> + <ROW File="UpdateTwineDB.xml" Component_="OverrideData.xml" FileName="UPDATE~2.XML|UpdateTwineDB.xml" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Configurations\UpdateTwineDB.xml" SelfReg="false"/> + <ROW File="Interop.MSDASC.dll" Component_="Interop.MSDASC.dll" FileName="INTERO~1.DLL|Interop.MSDASC.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\Interop.MSDASC.dll" SelfReg="false"/> + <ROW File="License.lic" Component_="License.lic" FileName="License.lic" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\License.lic" SelfReg="false"/> + <ROW File="SA.Binary.dll" Component_="SA.Binary.dll" FileName="SABINA~1.DLL|SA.Binary.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.Binary.dll" SelfReg="false"/> + <ROW File="SA.CodeView.dll" Component_="SA.CodeView.dll" FileName="SACODE~1.DLL|SA.CodeView.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.CodeView.dll" SelfReg="false"/> + <ROW File="SA.CommonTypes.dll" Component_="SA.CommonTypes.dll" FileName="SACOMM~1.DLL|SA.CommonTypes.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.CommonTypes.dll" SelfReg="false"/> + <ROW File="SA.CommonUI.dll" Component_="SA.CommonUI.dll" FileName="SACOMM~2.DLL|SA.CommonUI.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.CommonUI.dll" SelfReg="false"/> + <ROW File="SA.SCBaseProvider.dll" Component_="SA.SCBaseProvider.dll" FileName="SASCBA~1.DLL|SA.SCBaseProvider.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.SCBaseProvider.dll" SelfReg="false"/> + <ROW File="SA.SQLDataExaminer.Engine.dll" Component_="SA.SQLDataExaminer.Engine.dll" FileName="SASQLD~1.DLL|SA.SQLDataExaminer.Engine.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.SQLDataExaminer.Engine.dll" SelfReg="false"/> + <ROW File="SA.SQLExaminer.Engine.dll" Component_="SA.SQLExaminer.Engine.dll" FileName="SASQLE~1.DLL|SA.SQLExaminer.Engine.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.SQLExaminer.Engine.dll" SelfReg="false"/> + <ROW File="SA.Utils.ErrorReporter.dll" Component_="SA.Utils.ErrorReporter.dll" FileName="SAUTIL~1.DLL|SA.Utils.ErrorReporter.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SA.Utils.ErrorReporter.dll" SelfReg="false"/> + <ROW File="SQLDECmd.exe" Component_="SQLDECmd.exe" FileName="SQLDECmd.exe" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SQLDECmd.exe" SelfReg="false" DigSign="true"/> + <ROW File="SQLECmd.exe" Component_="SQLECmd.exe" FileName="SQLECmd.exe" Attributes="0" SourcePath="..\Build\PPC\Eureka\SQLExaminer\SQLECmd.exe" SelfReg="false" DigSign="true"/> + <ROW File="System.Data.SQLite.dll" Component_="System.Data.SQLite.dll" FileName="SYSTEM~1.DLL|System.Data.SQLite.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Data.SQLite.dll" SelfReg="false"/> + <ROW File="System.Data.SQLite.dll.config" Component_="GetVersionTag.bat" FileName="SYSTEM~1.CON|System.Data.SQLite.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Data.SQLite.dll.config" SelfReg="false"/> + <ROW File="System.Data.SQLite.EF6.dll" Component_="System.Data.SQLite.EF6.dll" FileName="SYSTEM~2.DLL|System.Data.SQLite.EF6.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Data.SQLite.EF6.dll" SelfReg="false"/> + <ROW File="System.Data.SQLite.Linq.dll" Component_="System.Data.SQLite.Linq.dll" FileName="SYSTEM~3.DLL|System.Data.SQLite.Linq.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Data.SQLite.Linq.dll" SelfReg="false"/> + <ROW File="System.IdentityModel.Tokens.Jwt.dll" Component_="System.IdentityModel.Tokens.Jwt.dll" FileName="SYSTEM~4.DLL|System.IdentityModel.Tokens.Jwt.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.IdentityModel.Tokens.Jwt.dll" SelfReg="false"/> + <ROW File="System.IdentityModel.Tokens.Jwt.pdb" Component_="System.IdentityModel.Tokens.Jwt.dll" FileName="SYSTEM~1.PDB|System.IdentityModel.Tokens.Jwt.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.IdentityModel.Tokens.Jwt.pdb" SelfReg="false"/> + <ROW File="System.Net.Http.Formatting.dll" Component_="System.Net.Http.Formatting.dll" FileName="SYSTEM~5.DLL|System.Net.Http.Formatting.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Net.Http.Formatting.dll" SelfReg="false"/> + <ROW File="System.Reactive.Core.dll" Component_="System.Reactive.Core.dll" FileName="SYSTEM~6.DLL|System.Reactive.Core.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Reactive.Core.dll" SelfReg="false"/> + <ROW File="System.Reactive.Interfaces.dll" Component_="System.Reactive.Interfaces.dll" FileName="SYSTEM~7.DLL|System.Reactive.Interfaces.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Reactive.Interfaces.dll" SelfReg="false"/> + <ROW File="System.Reactive.Linq.dll" Component_="System.Reactive.Linq.dll" FileName="SYSTEM~8.DLL|System.Reactive.Linq.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Reactive.Linq.dll" SelfReg="false"/> + <ROW File="System.Reactive.PlatformServices.dll" Component_="System.Reactive.PlatformServices.dll" FileName="SYSTEM~9.DLL|System.Reactive.PlatformServices.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Reactive.PlatformServices.dll" SelfReg="false"/> + <ROW File="System.Spatial.dll" Component_="System.Spatial.dll" FileName="SYSTE~10.DLL|System.Spatial.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Spatial.dll" SelfReg="false"/> + <ROW File="System.Web.Http.dll" Component_="System.Web.Http.dll" FileName="SYSTE~11.DLL|System.Web.Http.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Web.Http.dll" SelfReg="false"/> + <ROW File="System.Web.Http.WebHost.dll" Component_="System.Web.Http.WebHost.dll" FileName="SYSTE~12.DLL|System.Web.Http.WebHost.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Web.Http.WebHost.dll" SelfReg="false"/> + <ROW File="System.Web.Razor.dll" Component_="System.Web.Razor.dll" FileName="SYSTE~13.DLL|System.Web.Razor.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Web.Razor.dll" SelfReg="false"/> + <ROW File="System.Windows.Interactivity.dll" Component_="System.Windows.Interactivity.dll" FileName="SYSTE~14.DLL|System.Windows.Interactivity.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\System.Windows.Interactivity.dll" SelfReg="false"/> + <ROW File="Tango.AdvancedInstaller.dll" Component_="Tango.AdvancedInstaller.dll" FileName="TANGOA~1.DLL|Tango.AdvancedInstaller.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.AdvancedInstaller.dll" SelfReg="false"/> + <ROW File="Tango.AdvancedInstaller.pdb" Component_="Tango.AdvancedInstaller.dll" FileName="TANGOA~1.PDB|Tango.AdvancedInstaller.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.AdvancedInstaller.pdb" SelfReg="false"/> + <ROW File="Tango.AnimatedGif.dll" Component_="Tango.AnimatedGif.dll" FileName="TANGOA~2.DLL|Tango.AnimatedGif.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.AnimatedGif.dll" SelfReg="false"/> + <ROW File="Tango.AnimatedGif.pdb" Component_="Tango.AnimatedGif.dll" FileName="TANGOA~2.PDB|Tango.AnimatedGif.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.AnimatedGif.pdb" SelfReg="false"/> + <ROW File="Tango.BL.dll" Component_="Tango.BL.dll" FileName="TANGOB~1.DLL|Tango.BL.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.BL.dll" SelfReg="false"/> + <ROW File="Tango.BL.dll.config" Component_="GetVersionTag.bat" FileName="TANGOB~1.CON|Tango.BL.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.BL.dll.config" SelfReg="false"/> + <ROW File="Tango.BL.pdb" Component_="Tango.BL.dll" FileName="TANGOB~1.PDB|Tango.BL.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.BL.pdb" SelfReg="false"/> + <ROW File="Tango.CodeGeneration.dll" Component_="Tango.CodeGeneration.dll" FileName="TANGOC~1.DLL|Tango.CodeGeneration.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.CodeGeneration.dll" SelfReg="false"/> + <ROW File="Tango.CodeGeneration.pdb" Component_="Tango.CodeGeneration.dll" FileName="TANGOC~1.PDB|Tango.CodeGeneration.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.CodeGeneration.pdb" SelfReg="false"/> + <ROW File="Tango.ColorConversion.dll" Component_="Tango.ColorConversion.dll" FileName="TANGOC~2.DLL|Tango.ColorConversion.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorConversion.dll" SelfReg="false"/> + <ROW File="Tango.ColorConversion.pdb" Component_="Tango.ColorConversion.dll" FileName="TANGOC~2.PDB|Tango.ColorConversion.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorConversion.pdb" SelfReg="false"/> + <ROW File="Tango.Colorful.dll" Component_="Tango.Colorful.dll" FileName="TANGOC~3.DLL|Tango.Colorful.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Colorful.dll" SelfReg="false"/> + <ROW File="Tango.Colorful.pdb" Component_="Tango.Colorful.dll" FileName="TANGOC~3.PDB|Tango.Colorful.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Colorful.pdb" SelfReg="false"/> + <ROW File="Tango.ColorLib_v1.dll" Component_="Tango.ColorLib_v1.dll" FileName="TANGOC~4.DLL|Tango.ColorLib_v1.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v1.dll" SelfReg="false"/> + <ROW File="Tango.ColorLib_v2.dll" Component_="Tango.ColorLib_v2.dll" FileName="TANGOC~5.DLL|Tango.ColorLib_v2.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v2.dll" SelfReg="false"/> + <ROW File="Tango.ColorLib_v3.dll" Component_="Tango.ColorLib_v3.dll" FileName="TANGOC~6.DLL|Tango.ColorLib_v3.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v3.dll" SelfReg="false"/> + <ROW File="Tango.ColorLib_v4.dll" Component_="Tango.ColorLib_v4.dll" FileName="TANGOC~7.DLL|Tango.ColorLib_v4.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v4.dll" SelfReg="false"/> + <ROW File="Tango.ColorLib_v5.dll" Component_="Tango.ColorLib_v5.dll" FileName="TANGOC~8.DLL|Tango.ColorLib_v5.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v5.dll" SelfReg="false"/> + <ROW File="Tango.ColorLib_v6.dll" Component_="Tango.ColorLib_v6.dll" FileName="TANGOC~9.DLL|Tango.ColorLib_v6.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.ColorLib_v6.dll" SelfReg="false"/> + <ROW File="Tango.Console.dll" Component_="Tango.Console.dll" FileName="TANGO~10.DLL|Tango.Console.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Console.dll" SelfReg="false"/> + <ROW File="Tango.Console.pdb" Component_="Tango.Console.dll" FileName="TANGOC~4.PDB|Tango.Console.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Console.pdb" SelfReg="false"/> + <ROW File="Tango.Core.dll" Component_="Tango.Core.dll" FileName="TANGO~11.DLL|Tango.Core.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Core.dll" SelfReg="false"/> + <ROW File="Tango.Core.dll.config" Component_="GetVersionTag.bat" FileName="TANGOC~1.CON|Tango.Core.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Core.dll.config" SelfReg="false"/> + <ROW File="Tango.Core.pdb" Component_="Tango.Core.dll" FileName="TANGOC~5.PDB|Tango.Core.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Core.pdb" SelfReg="false"/> + <ROW File="Tango.CSV.dll" Component_="Tango.CSV.dll" FileName="TANGO~12.DLL|Tango.CSV.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.CSV.dll" SelfReg="false"/> + <ROW File="Tango.CSV.pdb" Component_="Tango.CSV.dll" FileName="TANGOC~6.PDB|Tango.CSV.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.CSV.pdb" SelfReg="false"/> + <ROW File="Tango.DataStore.dll" Component_="Tango.DataStore.dll" FileName="TANGOD~1.DLL|Tango.DataStore.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.dll" SelfReg="false"/> + <ROW File="Tango.DataStore.Editing.dll" Component_="Tango.DataStore.Editing.dll" FileName="TANGOD~2.DLL|Tango.DataStore.Editing.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.Editing.dll" SelfReg="false"/> + <ROW File="Tango.DataStore.Editing.pdb" Component_="Tango.DataStore.Editing.dll" FileName="TANGOD~1.PDB|Tango.DataStore.Editing.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.Editing.pdb" SelfReg="false"/> + <ROW File="Tango.DataStore.EF.dll" Component_="Tango.DataStore.EF.dll" FileName="TANGOD~3.DLL|Tango.DataStore.EF.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.EF.dll" SelfReg="false"/> + <ROW File="Tango.DataStore.EF.pdb" Component_="Tango.DataStore.EF.dll" FileName="TANGOD~2.PDB|Tango.DataStore.EF.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.EF.pdb" SelfReg="false"/> + <ROW File="Tango.DataStore.pdb" Component_="Tango.DataStore.dll" FileName="TANGOD~3.PDB|Tango.DataStore.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.pdb" SelfReg="false"/> + <ROW File="Tango.DataStore.Remote.dll" Component_="Tango.DataStore.Remote.dll" FileName="TANGOD~4.DLL|Tango.DataStore.Remote.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.Remote.dll" SelfReg="false"/> + <ROW File="Tango.DataStore.Remote.pdb" Component_="Tango.DataStore.Remote.dll" FileName="TANGOD~4.PDB|Tango.DataStore.Remote.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DataStore.Remote.pdb" SelfReg="false"/> + <ROW File="Tango.Documents.dll" Component_="Tango.Documents.dll" FileName="TANGOD~5.DLL|Tango.Documents.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Documents.dll" SelfReg="false"/> + <ROW File="Tango.Documents.pdb" Component_="Tango.Documents.dll" FileName="TANGOD~5.PDB|Tango.Documents.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Documents.pdb" SelfReg="false"/> + <ROW File="Tango.DragAndDrop.dll" Component_="Tango.DragAndDrop.dll" FileName="TANGOD~6.DLL|Tango.DragAndDrop.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DragAndDrop.dll" SelfReg="false"/> + <ROW File="Tango.DragAndDrop.dll.config" Component_="GetVersionTag.bat" FileName="TANGOD~1.CON|Tango.DragAndDrop.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DragAndDrop.dll.config" SelfReg="false"/> + <ROW File="Tango.DragAndDrop.pdb" Component_="Tango.DragAndDrop.dll" FileName="TANGOD~6.PDB|Tango.DragAndDrop.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.DragAndDrop.pdb" SelfReg="false"/> + <ROW File="Tango.Emulations.dll" Component_="Tango.Emulations.dll" FileName="TANGOE~1.DLL|Tango.Emulations.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Emulations.dll" SelfReg="false"/> + <ROW File="Tango.Emulations.dll.config" Component_="GetVersionTag.bat" FileName="TANGOE~1.CON|Tango.Emulations.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Emulations.dll.config" SelfReg="false"/> + <ROW File="Tango.Emulations.pdb" Component_="Tango.Emulations.dll" FileName="TANGOE~1.PDB|Tango.Emulations.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Emulations.pdb" SelfReg="false"/> + <ROW File="Tango.Explorer.dll" Component_="Tango.Explorer.dll" FileName="TANGOE~2.DLL|Tango.Explorer.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Explorer.dll" SelfReg="false"/> + <ROW File="Tango.Explorer.dll.config" Component_="GetVersionTag.bat" FileName="TANGOE~2.CON|Tango.Explorer.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Explorer.dll.config" SelfReg="false"/> + <ROW File="Tango.Explorer.pdb" Component_="Tango.Explorer.dll" FileName="TANGOE~2.PDB|Tango.Explorer.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Explorer.pdb" SelfReg="false"/> + <ROW File="Tango.FileSystem.dll" Component_="Tango.FileSystem.dll" FileName="TANGOF~1.DLL|Tango.FileSystem.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FileSystem.dll" SelfReg="false"/> + <ROW File="Tango.FileSystem.pdb" Component_="Tango.FileSystem.dll" FileName="TANGOF~1.PDB|Tango.FileSystem.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FileSystem.pdb" SelfReg="false"/> + <ROW File="Tango.FirmwareUpdateLib.dll" Component_="Tango.FirmwareUpdateLib.dll" FileName="TANGOF~2.DLL|Tango.FirmwareUpdateLib.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FirmwareUpdateLib.dll" SelfReg="false"/> + <ROW File="Tango.FirmwareUpdateLib.pdb" Component_="Tango.FirmwareUpdateLib.dll" FileName="TANGOF~2.PDB|Tango.FirmwareUpdateLib.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FirmwareUpdateLib.pdb" SelfReg="false"/> + <ROW File="Tango.FirmwareUpdateLib.WPF.dll" Component_="Tango.FirmwareUpdateLib.WPF.dll" FileName="TANGOF~3.DLL|Tango.FirmwareUpdateLib.WPF.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FirmwareUpdateLib.WPF.dll" SelfReg="false"/> + <ROW File="Tango.FirmwareUpdateLib.WPF.pdb" Component_="Tango.FirmwareUpdateLib.WPF.dll" FileName="TANGOF~3.PDB|Tango.FirmwareUpdateLib.WPF.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.FirmwareUpdateLib.WPF.pdb" SelfReg="false"/> + <ROW File="Tango.Git.dll" Component_="Tango.Git.dll" FileName="TANGOG~1.DLL|Tango.Git.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Git.dll" SelfReg="false"/> + <ROW File="Tango.Git.pdb" Component_="Tango.Git.dll" FileName="TANGOG~1.PDB|Tango.Git.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Git.pdb" SelfReg="false"/> + <ROW File="Tango.Insights.dll" Component_="Tango.Insights.dll" FileName="TANGOI~1.DLL|Tango.Insights.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Insights.dll" SelfReg="false"/> + <ROW File="Tango.Insights.pdb" Component_="Tango.Insights.dll" FileName="TANGOI~1.PDB|Tango.Insights.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Insights.pdb" SelfReg="false"/> + <ROW File="Tango.Integration.dll" Component_="Tango.Integration.dll" FileName="TANGOI~2.DLL|Tango.Integration.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Integration.dll" SelfReg="false"/> + <ROW File="Tango.Integration.dll.config" Component_="GetVersionTag.bat" FileName="TANGOI~1.CON|Tango.Integration.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Integration.dll.config" SelfReg="false"/> + <ROW File="Tango.Integration.pdb" Component_="Tango.Integration.dll" FileName="TANGOI~2.PDB|Tango.Integration.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Integration.pdb" SelfReg="false"/> + <ROW File="Tango.Logging.dll" Component_="Tango.Logging.dll" FileName="TANGOL~1.DLL|Tango.Logging.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Logging.dll" SelfReg="false"/> + <ROW File="Tango.Logging.pdb" Component_="Tango.Logging.dll" FileName="TANGOL~1.PDB|Tango.Logging.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Logging.pdb" SelfReg="false"/> + <ROW File="Tango.PDF.dll" Component_="Tango.PDF.dll" FileName="TANGOP~1.DLL|Tango.PDF.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PDF.dll" SelfReg="false"/> + <ROW File="Tango.PDF.pdb" Component_="Tango.PDF.dll" FileName="TANGOP~1.PDB|Tango.PDF.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PDF.pdb" SelfReg="false"/> + <ROW File="Tango.PMR.dll" Component_="Tango.PMR.dll" FileName="TANGOP~2.DLL|Tango.PMR.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PMR.dll" SelfReg="false"/> + <ROW File="Tango.PMR.pdb" Component_="Tango.PMR.dll" FileName="TANGOP~2.PDB|Tango.PMR.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PMR.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.BackupRestore.dll" Component_="Tango.PPC.BackupRestore.dll" FileName="TANGOP~3.DLL|Tango.PPC.BackupRestore.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BackupRestore.dll" SelfReg="false"/> + <ROW File="Tango.PPC.BackupRestore.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~1.CON|Tango.PPC.BackupRestore.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BackupRestore.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.BackupRestore.pdb" Component_="Tango.PPC.BackupRestore.dll" FileName="TANGOP~3.PDB|Tango.PPC.BackupRestore.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BackupRestore.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.BugReporting.dll" Component_="Tango.PPC.BugReporting.dll" FileName="TANGOP~4.DLL|Tango.PPC.BugReporting.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BugReporting.dll" SelfReg="false"/> + <ROW File="Tango.PPC.BugReporting.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~2.CON|Tango.PPC.BugReporting.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BugReporting.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.BugReporting.pdb" Component_="Tango.PPC.BugReporting.dll" FileName="TANGOP~4.PDB|Tango.PPC.BugReporting.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.BugReporting.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Common.dll" Component_="Tango.PPC.Common.dll" FileName="TANGOP~5.DLL|Tango.PPC.Common.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Common.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Common.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~3.CON|Tango.PPC.Common.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Common.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.Common.pdb" Component_="Tango.PPC.Common.dll" FileName="TANGOP~5.PDB|Tango.PPC.Common.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Common.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Events.dll" Component_="Tango.PPC.Events.dll" FileName="TANGOP~6.DLL|Tango.PPC.Events.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Events.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Events.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~4.CON|Tango.PPC.Events.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Events.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.Events.pdb" Component_="Tango.PPC.Events.dll" FileName="TANGOP~6.PDB|Tango.PPC.Events.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Events.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.JobsV2.dll" Component_="Tango.PPC.JobsV2.dll" FileName="TANGOP~7.DLL|Tango.PPC.JobsV2.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.JobsV2.dll" SelfReg="false"/> + <ROW File="Tango.PPC.JobsV2.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~5.CON|Tango.PPC.JobsV2.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.JobsV2.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.JobsV2.pdb" Component_="Tango.PPC.JobsV2.dll" FileName="TANGOP~7.PDB|Tango.PPC.JobsV2.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.JobsV2.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.MachineSettings.dll" Component_="Tango.PPC.MachineSettings.dll" FileName="TANGOP~8.DLL|Tango.PPC.MachineSettings.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.MachineSettings.dll" SelfReg="false"/> + <ROW File="Tango.PPC.MachineSettings.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~6.CON|Tango.PPC.MachineSettings.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.MachineSettings.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.MachineSettings.pdb" Component_="Tango.PPC.MachineSettings.dll" FileName="TANGOP~8.PDB|Tango.PPC.MachineSettings.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.MachineSettings.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Maintenance.dll" Component_="Tango.PPC.Maintenance.dll" FileName="TANGOP~9.DLL|Tango.PPC.Maintenance.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Maintenance.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Maintenance.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~7.CON|Tango.PPC.Maintenance.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Maintenance.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.Maintenance.pdb" Component_="Tango.PPC.Maintenance.dll" FileName="TANGOP~9.PDB|Tango.PPC.Maintenance.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Maintenance.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Shared.dll" Component_="Tango.PPC.Shared.dll" FileName="TANGO~13.DLL|Tango.PPC.Shared.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Shared.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Shared.pdb" Component_="Tango.PPC.Shared.dll" FileName="TANGO~10.PDB|Tango.PPC.Shared.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Shared.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Storage.dll" Component_="Tango.PPC.Storage.dll" FileName="TANGO~14.DLL|Tango.PPC.Storage.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Storage.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Storage.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~8.CON|Tango.PPC.Storage.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Storage.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.Storage.pdb" Component_="Tango.PPC.Storage.dll" FileName="TANGO~11.PDB|Tango.PPC.Storage.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Storage.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.Technician.dll" Component_="Tango.PPC.Technician.dll" FileName="TANGO~15.DLL|Tango.PPC.Technician.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Technician.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Technician.dll.config" Component_="GetVersionTag.bat" FileName="TANGOP~9.CON|Tango.PPC.Technician.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Technician.dll.config" SelfReg="false"/> + <ROW File="Tango.PPC.Technician.pdb" Component_="Tango.PPC.Technician.dll" FileName="TANGO~12.PDB|Tango.PPC.Technician.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Technician.pdb" SelfReg="false"/> + <ROW File="Tango.PPC.UI.exe" Component_="Tango.PPC.UI.exe" FileName="TANGOP~1.EXE|Tango.PPC.UI.exe" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.UI.exe" SelfReg="false" DigSign="true"/> + <ROW File="Tango.PPC.UI.exe.config" Component_="GetVersionTag.bat" FileName="TANGO~10.CON|Tango.PPC.UI.exe.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.UI.exe.config" SelfReg="false"/> + <ROW File="Tango.PPC.UI.pdb" Component_="Tango.PPC.UI.exe" FileName="TANGO~13.PDB|Tango.PPC.UI.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.UI.pdb" SelfReg="false"/> + <ROW File="Tango.Pulse.dll" Component_="Tango.Pulse.dll" FileName="TANGO~16.DLL|Tango.Pulse.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Pulse.dll" SelfReg="false"/> + <ROW File="Tango.Pulse.pdb" Component_="Tango.Pulse.dll" FileName="TANGO~14.PDB|Tango.Pulse.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Pulse.pdb" SelfReg="false"/> + <ROW File="Tango.RemoteDesktop.dll" Component_="Tango.RemoteDesktop.dll" FileName="TANGOR~1.DLL|Tango.RemoteDesktop.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.RemoteDesktop.dll" SelfReg="false"/> + <ROW File="Tango.RemoteDesktop.pdb" Component_="Tango.RemoteDesktop.dll" FileName="TANGOR~1.PDB|Tango.RemoteDesktop.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.RemoteDesktop.pdb" SelfReg="false"/> + <ROW File="Tango.Serialization.dll" Component_="Tango.Serialization.dll" FileName="TANGOS~1.DLL|Tango.Serialization.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Serialization.dll" SelfReg="false"/> + <ROW File="Tango.Serialization.pdb" Component_="Tango.Serialization.dll" FileName="TANGOS~1.PDB|Tango.Serialization.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Serialization.pdb" SelfReg="false"/> + <ROW File="Tango.Settings.dll" Component_="Tango.Settings.dll" FileName="TANGOS~2.DLL|Tango.Settings.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Settings.dll" SelfReg="false"/> + <ROW File="Tango.Settings.pdb" Component_="Tango.Settings.dll" FileName="TANGOS~2.PDB|Tango.Settings.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Settings.pdb" SelfReg="false"/> + <ROW File="Tango.SharedUI.dll" Component_="Tango.SharedUI.dll" FileName="TANGOS~3.DLL|Tango.SharedUI.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SharedUI.dll" SelfReg="false"/> + <ROW File="Tango.SharedUI.dll.config" Component_="GetVersionTag.bat" FileName="TANGOS~1.CON|Tango.SharedUI.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SharedUI.dll.config" SelfReg="false"/> + <ROW File="Tango.SharedUI.pdb" Component_="Tango.SharedUI.dll" FileName="TANGOS~3.PDB|Tango.SharedUI.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SharedUI.pdb" SelfReg="false"/> + <ROW File="Tango.SQLExaminer.dll" Component_="Tango.SQLExaminer.dll" FileName="TANGOS~4.DLL|Tango.SQLExaminer.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SQLExaminer.dll" SelfReg="false"/> + <ROW File="Tango.SQLExaminer.pdb" Component_="Tango.SQLExaminer.dll" FileName="TANGOS~4.PDB|Tango.SQLExaminer.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SQLExaminer.pdb" SelfReg="false"/> + <ROW File="Tango.SystemInfo.dll" Component_="Tango.SystemInfo.dll" FileName="TANGOS~5.DLL|Tango.SystemInfo.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SystemInfo.dll" SelfReg="false"/> + <ROW File="Tango.SystemInfo.pdb" Component_="Tango.SystemInfo.dll" FileName="TANGOS~5.PDB|Tango.SystemInfo.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.SystemInfo.pdb" SelfReg="false"/> + <ROW File="Tango.TFS.dll" Component_="Tango.TFS.dll" FileName="TANGOT~1.DLL|Tango.TFS.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.TFS.dll" SelfReg="false"/> + <ROW File="Tango.TFS.dll.config" Component_="GetVersionTag.bat" FileName="TANGOT~1.CON|Tango.TFS.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.TFS.dll.config" SelfReg="false"/> + <ROW File="Tango.TFS.pdb" Component_="Tango.TFS.dll" FileName="TANGOT~1.PDB|Tango.TFS.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.TFS.pdb" SelfReg="false"/> + <ROW File="Tango.Touch.dll" Component_="Tango.Touch.dll" FileName="TANGOT~2.DLL|Tango.Touch.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Touch.dll" SelfReg="false"/> + <ROW File="Tango.Touch.dll.config" Component_="GetVersionTag.bat" FileName="TANGOT~2.CON|Tango.Touch.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Touch.dll.config" SelfReg="false"/> + <ROW File="Tango.Touch.pdb" Component_="Tango.Touch.dll" FileName="TANGOT~2.PDB|Tango.Touch.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Touch.pdb" SelfReg="false"/> + <ROW File="Tango.Transport.dll" Component_="Tango.Transport.dll" FileName="TANGOT~3.DLL|Tango.Transport.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Transport.dll" SelfReg="false"/> + <ROW File="Tango.Transport.dll.config" Component_="GetVersionTag.bat" FileName="TANGOT~3.CON|Tango.Transport.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Transport.dll.config" SelfReg="false"/> + <ROW File="Tango.Transport.pdb" Component_="Tango.Transport.dll" FileName="TANGOT~3.PDB|Tango.Transport.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Transport.pdb" SelfReg="false"/> + <ROW File="Tango.Web.dll" Component_="Tango.Web.dll" FileName="TANGOW~1.DLL|Tango.Web.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Web.dll" SelfReg="false"/> + <ROW File="Tango.Web.dll.config" Component_="GetVersionTag.bat" FileName="TANGOW~1.CON|Tango.Web.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Web.dll.config" SelfReg="false"/> + <ROW File="Tango.Web.pdb" Component_="Tango.Web.dll" FileName="TANGOW~1.PDB|Tango.Web.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.Web.pdb" SelfReg="false"/> + <ROW File="Tango.WebRTC.dll" Component_="Tango.WebRTC.dll" FileName="TANGOW~2.DLL|Tango.WebRTC.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.WebRTC.dll" SelfReg="false"/> + <ROW File="Tango.WebRTC.pdb" Component_="Tango.WebRTC.dll" FileName="TANGOW~2.PDB|Tango.WebRTC.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.WebRTC.pdb" SelfReg="false"/> + <ROW File="Tango.WiFi.dll" Component_="Tango.WiFi.dll" FileName="TANGOW~3.DLL|Tango.WiFi.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.WiFi.dll" SelfReg="false"/> + <ROW File="Tango.WiFi.pdb" Component_="Tango.WiFi.dll" FileName="TANGOW~3.PDB|Tango.WiFi.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.WiFi.pdb" SelfReg="false"/> + <ROW File="ucrtbased.dll" Component_="ucrtbased.dll" FileName="UCRTBA~1.DLL|ucrtbased.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\ucrtbased.dll" SelfReg="false"/> + <ROW File="vcruntime140.dll" Component_="vcruntime140.dll" FileName="VCRUNT~1.DLL|vcruntime140.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\vcruntime140.dll" SelfReg="false"/> + <ROW File="vcruntime140d.dll" Component_="vcruntime140d.dll" FileName="VCRUNT~2.DLL|vcruntime140d.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\vcruntime140d.dll" SelfReg="false"/> + <ROW File="WebRtc.NET.dll" Component_="WebRtc.NET.dll" FileName="WEBRTC~1.DLL|WebRtc.NET.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\WebRtc.NET.dll" SelfReg="false"/> + <ROW File="turbojpeg.dll" Component_="turbojpeg.dll" FileName="TURBOJ~1.DLL|turbojpeg.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\win7-x64\turbojpeg.dll" SelfReg="false"/> + <ROW File="turbojpeg.dll.meta" Component_="turbojpeg.dll.meta" FileName="TURBOJ~1.MET|turbojpeg.dll.meta" Attributes="0" SourcePath="..\Build\PPC\Eureka\win7-x64\turbojpeg.dll.meta" SelfReg="false"/> + <ROW File="turbojpeg.dll_1" Component_="turbojpeg.dll_1" FileName="TURBOJ~1.DLL|turbojpeg.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\win7-x86\turbojpeg.dll" SelfReg="false"/> + <ROW File="turbojpeg.dll.meta_1" Component_="turbojpeg.dll.meta_1" FileName="TURBOJ~1.MET|turbojpeg.dll.meta" Attributes="0" SourcePath="..\Build\PPC\Eureka\win7-x86\turbojpeg.dll.meta" SelfReg="false"/> + <ROW File="WindowsInput.dll" Component_="WindowsInput.dll" FileName="WINDOW~1.DLL|WindowsInput.dll" Attributes="0" SourcePath="..\Build\PPC\Eureka\WindowsInput.dll" SelfReg="false"/> + <ROW File="Tango.PPC.Updater.exe" Component_="Tango.PPC.Updater.exe" FileName="TANGOP~2.EXE|Tango.PPC.Updater.exe" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Updater.exe" SelfReg="false" DigSign="true"/> + <ROW File="Tango.PPC.Updater.exe.config" Component_="GetVersionTag.bat" FileName="TANGO~11.CON|Tango.PPC.Updater.exe.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Updater.exe.config" SelfReg="false"/> + <ROW File="Tango.PPC.Updater.pdb" Component_="Tango.PPC.Updater.exe" FileName="TANGO~15.PDB|Tango.PPC.Updater.pdb" Attributes="0" SourcePath="..\Build\PPC\Eureka\Tango.PPC.Updater.pdb" SelfReg="false"/> + <ROW File="LibGit2Sharp.dll.config" Component_="GetVersionTag.bat" FileName="LIBGIT~1.CON|LibGit2Sharp.dll.config" Attributes="0" SourcePath="..\Build\PPC\Eureka\LibGit2Sharp.dll.config" SelfReg="false"/> + </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="101"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.BuildComponent"> + <ROW BuildKey="DefaultBuild" BuildName="DefaultBuild" BuildOrder="1" BuildType="0" PackageFolder="..\Build\Installers\Eureka" PackageFileName="TwineX4 Installer_v1.8.9" Languages="en" InstallationType="4" CabsLocation="1" PackageType="1" FilesInsideExe="true" ExtractionFolder="[AppDataFolder][|Manufacturer]\[|ProductName] [|ProductVersion]\install" ExtUI="true" UseLargeSchema="true" ExeName="TwineX4 Installer_v1.8.9"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.DictionaryComponent"> + <ROW Path="<AI_DICTS>ui.ail"/> + <ROW Path="<AI_DICTS>ui_en.ail"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.FragmentComponent"> + <ROW Fragment="CommonUI.aip" Path="<AI_FRAGS>CommonUI.aip"/> + <ROW Fragment="FolderDlg.aip" Path="<AI_THEMES>azure\fragments\FolderDlg.aip"/> + <ROW Fragment="MaintenanceTypeDlg.aip" Path="<AI_THEMES>azure\fragments\MaintenanceTypeDlg.aip"/> + <ROW Fragment="MaintenanceWelcomeDlg.aip" Path="<AI_THEMES>azure\fragments\MaintenanceWelcomeDlg.aip"/> + <ROW Fragment="PreparePrereqDlg.aip" Path="<AI_THEMES>azure\fragments\PreparePrereqDlg.aip"/> + <ROW Fragment="PrerequisitesDlg.aip" Path="<AI_THEMES>azure\fragments\PrerequisitesDlg.aip"/> + <ROW Fragment="ProgressPrereqDlg.aip" Path="<AI_THEMES>azure\fragments\ProgressPrereqDlg.aip"/> + <ROW Fragment="SequenceDialogs.aip" Path="<AI_THEMES>azure\fragments\SequenceDialogs.aip"/> + <ROW Fragment="Sequences.aip" Path="<AI_FRAGS>Sequences.aip"/> + <ROW Fragment="StaticUIStrings.aip" Path="<AI_FRAGS>StaticUIStrings.aip"/> + <ROW Fragment="UI.aip" Path="<AI_THEMES>azure\fragments\UI.aip"/> + <ROW Fragment="Validation.aip" Path="<AI_FRAGS>Validation.aip"/> + <ROW Fragment="VerifyRemoveDlg.aip" Path="<AI_THEMES>azure\fragments\VerifyRemoveDlg.aip"/> + <ROW Fragment="VerifyRepairDlg.aip" Path="<AI_THEMES>azure\fragments\VerifyRepairDlg.aip"/> + <ROW Fragment="WelcomeDlg.aip" Path="<AI_THEMES>azure\fragments\WelcomeDlg.aip"/> + <ROW Fragment="WelcomePrereqDlg.aip" Path="<AI_THEMES>azure\fragments\WelcomePrereqDlg.aip"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiActionTextComponent"> + <ROW Action="AI_DeleteLzma" Description="Deleting files extracted from archive" DescriptionLocId="ActionText.Description.AI_DeleteLzma" TemplateLocId="-"/> + <ROW Action="AI_DeleteRLzma" Description="Deleting files extracted from archive" DescriptionLocId="ActionText.Description.AI_DeleteLzma" TemplateLocId="-"/> + <ROW Action="AI_ExtractFiles" Description="Extracting files from archive" DescriptionLocId="ActionText.Description.AI_ExtractLzma" TemplateLocId="-"/> + <ROW Action="AI_ExtractLzma" Description="Extracting files from archive" DescriptionLocId="ActionText.Description.AI_ExtractLzma" TemplateLocId="-"/> + </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="Prereq.dll" SourcePath="<AI_CUSTACTS>Prereq.dll"/> + <ROW Name="SoftwareDetector.dll" SourcePath="<AI_CUSTACTS>SoftwareDetector.dll"/> + <ROW Name="aicustact.dll" SourcePath="<AI_CUSTACTS>aicustact.dll"/> + <ROW Name="lzmaextractor.dll" SourcePath="<AI_CUSTACTS>lzmaextractor.dll"/> + </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_="WelcomeDlg" Control_="Next" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="FolderDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="FolderDlg" Control_="Back" Event="NewDialog" Argument="WelcomeDlg" Condition="AI_INSTALL" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_INSTALL" Ordering="197"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="FolderDlg" Condition="AI_INSTALL" Ordering="201"/> + <ROW Dialog_="MaintenanceWelcomeDlg" Control_="Next" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="99"/> + <ROW Dialog_="CustomizeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_MAINT" Ordering="101"/> + <ROW Dialog_="CustomizeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_MAINT" Ordering="198"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="202"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="ChangeButton" Event="NewDialog" Argument="CustomizeDlg" Condition="AI_MAINT" Ordering="501"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceWelcomeDlg" Condition="AI_MAINT" Ordering="1"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="RemoveButton" Event="NewDialog" Argument="VerifyRemoveDlg" Condition="AI_MAINT AND InstallMode="Remove"" Ordering="601"/> + <ROW Dialog_="VerifyRemoveDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode="Remove"" Ordering="1"/> + <ROW Dialog_="MaintenanceTypeDlg" Control_="RepairButton" Event="NewDialog" Argument="VerifyRepairDlg" Condition="AI_MAINT AND InstallMode="Repair"" Ordering="601"/> + <ROW Dialog_="VerifyRepairDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode="Repair"" Ordering="1"/> + <ROW Dialog_="VerifyRepairDlg" Control_="Repair" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode="Repair"" Ordering="399" Options="1"/> + <ROW Dialog_="VerifyRemoveDlg" Control_="Remove" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode="Remove"" Ordering="299" Options="1"/> + <ROW Dialog_="PatchWelcomeDlg" Control_="Next" Event="NewDialog" Argument="VerifyReadyDlg" Condition="AI_PATCH" Ordering="201"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_PATCH" Ordering="199"/> + <ROW Dialog_="VerifyReadyDlg" Control_="Back" Event="NewDialog" Argument="PatchWelcomeDlg" Condition="AI_PATCH" Ordering="203"/> + <ROW Dialog_="ResumeDlg" Control_="Install" Event="EndDialog" Argument="Return" Condition="AI_RESUME" Ordering="299"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCreateFolderComponent"> + <ROW Directory_="APPDIR" Component_="APPDIR" ManualDelete="true"/> + <ROW Directory_="SHORTCUTDIR" Component_="SHORTCUTDIR" ManualDelete="false"/> + <ROW Directory_="Packages_Dir" Component_="Packages" ManualDelete="false"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiCustActComponent"> + <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="AI_ExtractFiles" Target="[AI_SETUPEXEPATH]"/> + <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_DpiContentScale" Type="1" Source="aicustact.dll" Target="DpiContentScale"/> + <ROW Action="AI_EnableDebugLog" Type="321" Source="aicustact.dll" Target="EnableDebugLog"/> + <ROW Action="AI_EstimateExtractFiles" Type="1" Source="Prereq.dll" Target="EstimateExtractFiles"/> + <ROW Action="AI_ExtractCadLzma" Type="51" Source="AI_ExtractLzma" Target="[AI_SETUPEXEPATH]"/> + <ROW Action="AI_ExtractFiles" Type="1025" 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_InstallModeCheck" Type="1" Source="aicustact.dll" Target="UpdateInstallMode" WithoutSeq="true"/> + <ROW Action="AI_LaunchApp" Type="1" Source="aicustact.dll" Target="[#Tango.PPC.UI.exe]"/> + <ROW Action="AI_PREPARE_UPGRADE" Type="65" Source="aicustact.dll" Target="PrepareUpgrade"/> + <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_ResolveKnownFolders" Type="1" Source="aicustact.dll" Target="AI_ResolveKnownFolders"/> + <ROW Action="AI_RunFinishActions" Type="1" Source="aicustact.dll" Target="RunFinishActions" WithoutSeq="true"/> + <ROW Action="AI_SHOW_LOG" Type="65" Source="aicustact.dll" Target="LaunchLogFile" WithoutSeq="true"/> + <ROW Action="AI_STORE_LOCATION" Type="51" Source="ARPINSTALLLOCATION" Target="[APPDIR]"/> + <ROW Action="SET_APPDIR" Type="307" Source="APPDIR" Target="[ProgramFilesFolder][Manufacturer]\[ProductName]"/> + <ROW Action="SET_SHORTCUTDIR" Type="307" Source="SHORTCUTDIR" Target="[ProgramMenuFolder][ProductName]"/> + <ROW Action="SET_TARGETDIR_TO_APPDIR" Type="51" Source="TARGETDIR" Target="[APPDIR]"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiFeatCompsComponent"> + <ROW Feature_="MainFeature" Component_="APPDIR"/> + <ROW Feature_="MainFeature" Component_="ProductInformation"/> + <ROW Feature_="MainFeature" Component_="AI_ExePath"/> + <ROW Feature_="MainFeature" Component_="ColorMine.dll"/> + <ROW Feature_="MainFeature" Component_="CommandLine.dll"/> + <ROW Feature_="MainFeature" Component_="ControlzEx.dll"/> + <ROW Feature_="MainFeature" Component_="DocumentFormat.OpenXml.dll"/> + <ROW Feature_="MainFeature" Component_="EFCache.dll"/> + <ROW Feature_="MainFeature" Component_="EntityFramework.dll"/> + <ROW Feature_="MainFeature" Component_="EntityFramework.SqlServer.dll"/> + <ROW Feature_="MainFeature" Component_="FontAwesome.WPF.dll"/> + <ROW Feature_="MainFeature" Component_="GetVersionTag.bat"/> + <ROW Feature_="MainFeature" Component_="Google.Protobuf.dll"/> + <ROW Feature_="MainFeature" Component_="HiraokaHyperTools.PdfSharpWPF.dll"/> + <ROW Feature_="MainFeature" Component_="HiraokaHyperTools.PdfSharp.Xps.dll"/> + <ROW Feature_="MainFeature" Component_="Ionic.Zip.dll"/> + <ROW Feature_="MainFeature" Component_="JWT.dll"/> + <ROW Feature_="MainFeature" Component_="LibGit2Sharp.dll"/> + <ROW Feature_="MainFeature" Component_="LiteDB.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.AspNet.SignalR.Client.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.Azure.ActiveDirectory.GraphClient.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.Data.Edm.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.Data.OData.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.Data.Services.Client.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.IdentityModel.Clients.ActiveDirectory.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.ServiceBus.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.ConnectionInfo.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.Diagnostics.STrace.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.Dmf.Common.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.Management.Sdk.Sfc.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.ServiceBrokerEnum.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.Smo.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.SqlClrProvider.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.SqlServer.SqlEnum.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.Client.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.Common.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.Core.WebApi.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.Diff.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.Work.WebApi.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.Common.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.VisualStudio.Services.Client.Interactive.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.VisualStudio.Services.Common.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.VisualStudio.Services.WebApi.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.WindowsAPICodePack.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.WindowsAPICodePack.Shell.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.WindowsAzure.Storage.dll"/> + <ROW Feature_="MainFeature" Component_="Microsoft.WITDataStore32.dll"/> + <ROW Feature_="MainFeature" Component_="mscoree.dll"/> + <ROW Feature_="MainFeature" Component_="msvcp140d.dll"/> + <ROW Feature_="MainFeature" Component_="Newtonsoft.Json.dll"/> + <ROW Feature_="MainFeature" Component_="protobufnet.dll"/> + <ROW Feature_="MainFeature" Component_="Quamotion.TurboJpegWrapper.dll"/> + <ROW Feature_="MainFeature" Component_="RazorEngine.dll"/> + <ROW Feature_="MainFeature" Component_="rc.exe"/> + <ROW Feature_="MainFeature" Component_="SharpDX.Direct3D11.dll"/> + <ROW Feature_="MainFeature" Component_="SharpDX.dll"/> + <ROW Feature_="MainFeature" Component_="SharpDX.DXGI.dll"/> + <ROW Feature_="MainFeature" Component_="SharpDX.Mathematics.dll"/> + <ROW Feature_="MainFeature" Component_="SimpleValidator.dll"/> + <ROW Feature_="MainFeature" Component_="OverrideData.xml"/> + <ROW Feature_="MainFeature" Component_="Interop.MSDASC.dll"/> + <ROW Feature_="MainFeature" Component_="License.lic"/> + <ROW Feature_="MainFeature" Component_="SA.Binary.dll"/> + <ROW Feature_="MainFeature" Component_="SA.CodeView.dll"/> + <ROW Feature_="MainFeature" Component_="SA.CommonTypes.dll"/> + <ROW Feature_="MainFeature" Component_="SA.CommonUI.dll"/> + <ROW Feature_="MainFeature" Component_="SA.SCBaseProvider.dll"/> + <ROW Feature_="MainFeature" Component_="SA.SQLDataExaminer.Engine.dll"/> + <ROW Feature_="MainFeature" Component_="SA.SQLExaminer.Engine.dll"/> + <ROW Feature_="MainFeature" Component_="SA.Utils.ErrorReporter.dll"/> + <ROW Feature_="MainFeature" Component_="SQLDECmd.exe"/> + <ROW Feature_="MainFeature" Component_="SQLECmd.exe"/> + <ROW Feature_="MainFeature" Component_="System.Data.SQLite.dll"/> + <ROW Feature_="MainFeature" Component_="System.Data.SQLite.EF6.dll"/> + <ROW Feature_="MainFeature" Component_="System.Data.SQLite.Linq.dll"/> + <ROW Feature_="MainFeature" Component_="System.IdentityModel.Tokens.Jwt.dll"/> + <ROW Feature_="MainFeature" Component_="System.Net.Http.Formatting.dll"/> + <ROW Feature_="MainFeature" Component_="System.Reactive.Core.dll"/> + <ROW Feature_="MainFeature" Component_="System.Reactive.Interfaces.dll"/> + <ROW Feature_="MainFeature" Component_="System.Reactive.Linq.dll"/> + <ROW Feature_="MainFeature" Component_="System.Reactive.PlatformServices.dll"/> + <ROW Feature_="MainFeature" Component_="System.Spatial.dll"/> + <ROW Feature_="MainFeature" Component_="System.Web.Http.dll"/> + <ROW Feature_="MainFeature" Component_="System.Web.Http.WebHost.dll"/> + <ROW Feature_="MainFeature" Component_="System.Web.Razor.dll"/> + <ROW Feature_="MainFeature" Component_="System.Windows.Interactivity.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.AdvancedInstaller.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.AnimatedGif.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.BL.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.CodeGeneration.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorConversion.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Colorful.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v1.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v2.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v3.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v4.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v5.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.ColorLib_v6.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Console.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Core.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.CSV.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.DataStore.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.DataStore.Editing.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.DataStore.EF.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.DataStore.Remote.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Documents.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.DragAndDrop.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Emulations.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Explorer.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.FileSystem.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.FirmwareUpdateLib.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.FirmwareUpdateLib.WPF.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Git.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Insights.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Integration.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Logging.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PDF.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PMR.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.BackupRestore.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.BugReporting.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Common.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Events.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.JobsV2.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.MachineSettings.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Maintenance.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Shared.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Storage.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Technician.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.UI.exe"/> + <ROW Feature_="MainFeature" Component_="Tango.Pulse.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.RemoteDesktop.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Serialization.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Settings.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.SharedUI.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.SQLExaminer.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.SystemInfo.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.TFS.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Touch.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Transport.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.Web.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.WebRTC.dll"/> + <ROW Feature_="MainFeature" Component_="Tango.WiFi.dll"/> + <ROW Feature_="MainFeature" Component_="ucrtbased.dll"/> + <ROW Feature_="MainFeature" Component_="vcruntime140.dll"/> + <ROW Feature_="MainFeature" Component_="vcruntime140d.dll"/> + <ROW Feature_="MainFeature" Component_="WebRtc.NET.dll"/> + <ROW Feature_="MainFeature" Component_="turbojpeg.dll"/> + <ROW Feature_="MainFeature" Component_="turbojpeg.dll.meta"/> + <ROW Feature_="MainFeature" Component_="turbojpeg.dll_1"/> + <ROW Feature_="MainFeature" Component_="turbojpeg.dll.meta_1"/> + <ROW Feature_="MainFeature" Component_="WindowsInput.dll"/> + <ROW Feature_="MainFeature" Component_="SHORTCUTDIR"/> + <ROW Feature_="MainFeature" Component_="Packages"/> + <ROW Feature_="MainFeature" Component_="Tango.PPC.Updater.exe"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiIconsComponent"> + <ROW Name="Tango.PPC.UI.exe" SourcePath="..\Build\PPC\Eureka\Tango.PPC.UI.exe" Index="0"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstExSeqComponent"> + <ROW Action="AI_DOWNGRADE" Condition="AI_NEWERPRODUCTFOUND AND (UILevel <> 5)" Sequence="210"/> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_STORE_LOCATION" Condition="(Not Installed) OR REINSTALL" Sequence="1501"/> + <ROW Action="AI_PREPARE_UPGRADE" Condition="AI_UPGRADE="No" AND (Not Installed)" Sequence="1399"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="52"/> + <ROW Action="AI_EnableDebugLog" Sequence="51"/> + <ROW Action="AI_BACKUP_AI_SETUPEXEPATH" Sequence="99" Builds="DefaultBuild"/> + <ROW Action="AI_RESTORE_AI_SETUPEXEPATH" Condition="AI_SETUPEXEPATH_ORIGINAL" Sequence="103" Builds="DefaultBuild"/> + <ROW Action="AI_DeleteCadLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="199" Builds="DefaultBuild"/> + <ROW Action="AI_DeleteRCadLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="198" Builds="DefaultBuild"/> + <ROW Action="AI_ExtractCadLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="197" Builds="DefaultBuild"/> + <ROW Action="AI_FindExeLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="196" Builds="DefaultBuild"/> + <ROW Action="AI_ExtractLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="1549" Builds="DefaultBuild"/> + <ROW Action="AI_DeleteRLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="1548" Builds="DefaultBuild"/> + <ROW Action="AI_DeleteLzma" Condition="SETUPEXEDIR="" AND Installed AND (REMOVE<>"ALL") AND (AI_INSTALL_MODE<>"Remove") AND (NOT PATCH)" Sequence="6599" Builds="DefaultBuild"/> + <ROW Action="AI_ExtractFiles" Sequence="3998" Builds="DefaultBuild"/> + <ROW Action="AI_DATA_SETTER" Sequence="3997"/> + <ROW Action="AI_EstimateExtractFiles" Sequence="3999" Builds="DefaultBuild"/> + <ROW Action="AI_AppSearchEx" Sequence="102"/> + <ROW Action="AI_DetectSoftware" Sequence="101"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiInstallUISequenceComponent"> + <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=""" Sequence="749"/> + <ROW Action="AI_ResolveKnownFolders" Sequence="53"/> + <ROW Action="AI_DpiContentScale" Sequence="52"/> + <ROW Action="AI_EnableDebugLog" Sequence="51"/> + <ROW Action="AI_BACKUP_AI_SETUPEXEPATH" Sequence="99"/> + <ROW Action="AI_RESTORE_AI_SETUPEXEPATH" Condition="AI_SETUPEXEPATH_ORIGINAL" Sequence="103"/> + <ROW Action="AI_AppSearchEx" Sequence="102"/> + <ROW Action="AI_DetectSoftware" Sequence="101"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiLaunchConditionsComponent"> + <ROW Condition="(VersionNT <> 400)" Description="[ProductName] cannot be installed on [WindowsTypeNT40Display]." DescriptionLocId="AI.LaunchCondition.NoNT40" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="(VersionNT <> 500)" Description="[ProductName] cannot be installed on [WindowsTypeNT50Display]." DescriptionLocId="AI.LaunchCondition.NoNT50" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="(VersionNT64 OR ((VersionNT <> 501) OR (ServicePackLevel = 3))) AND ((VersionNT <> 502) OR (ServicePackLevel = 2))" Description="[ProductName] cannot be installed on [WindowsTypeNT5XDisplay]." DescriptionLocId="AI.LaunchCondition.NoNT5X" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="AI_DETECTED_INTERNET_CONNECTION" Description="[ProductName] requires an active Internet connection for installation. Please check your network configuration and proxy settings." DescriptionLocId="AI.LaunchCondition.Internet" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="SETUPEXEDIR OR (REMOVE="ALL")" Description="This package can only be run from a bootstrapper." DescriptionLocId="AI.LaunchCondition.RequireBootstrapper" IsPredefined="true" Builds="DefaultBuild"/> + <ROW Condition="VersionNT" Description="[ProductName] cannot be installed on [WindowsType9XDisplay]." DescriptionLocId="AI.LaunchCondition.No9X" IsPredefined="true" Builds="DefaultBuild"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.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="Path" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Path" Value="[APPDIR]" Component_="ProductInformation"/> + <ROW Registry="Version" Root="-1" Key="Software\[Manufacturer]\[ProductName]" Name="Version" Value="[ProductVersion]" Component_="ProductInformation"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiShortsComponent"> + <ROW Shortcut="TwineX4" Directory_="SHORTCUTDIR" Name="TWINEX~1|Twine X4" Component_="Tango.PPC.UI.exe" Target="[#Tango.PPC.UI.exe]" Description="Twine X4" Hotkey="0" IconIndex="0" ShowCmd="1" WkDir="APPDIR"/> + <ROW Shortcut="TwineX4_1" Directory_="DesktopFolder" Name="TWINEX~1|Twine X4" Component_="Tango.PPC.UI.exe" Target="[#Tango.PPC.UI.exe]" Description="Twine X4" Hotkey="0" IconIndex="0" ShowCmd="1" WkDir="APPDIR"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.MsiThemeComponent"> + <ATTRIBUTE name="UsedTheme" value="azure"/> + </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="F4_28D6_4E08_8648_3469A5B0C76D" DisplayName=".NET Framework 3.5 (web installer)" SetupFileUrl="http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe" Location="1" ExactSize="2869264" WinNTVersions="Windows 7 x86, Windows 8 x86, Windows 8.1 x86, Windows 10 x86" WinNT64Versions="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 10 x64, Windows Server x64" Operator="1" NoUiComLine="/q /norestart" Options="xy" MD5="269f314b87e6222a20e5f745b6b89783" TargetName=".NET Framework 3.5"/> + <ROW PrereqKey="RequiredApplication" DisplayName="SQL Server Express 2017" SetupFileUrl="https://download.microsoft.com/download/5/E/9/5E9B18CC-8FD5-467E-B5BF-BADE39C51F73/SQLServer2017-SSEI-Expr.exe" Location="1" ExactSize="0" Operator="1" Options="ym"/> + <ATTRIBUTE name="PrereqsOrder" value="RequiredApplication F4_28D6_4E08_8648_3469A5B0C76D"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.PreReqSearchComponent"> + <ROW SearchKey="F4_28D6_4E08_8648_3469A5B0C76DInsta" Prereq="F4_28D6_4E08_8648_3469A5B0C76D" SearchType="9" SearchString="HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install" RefContent="M1" Order="1" Property="PreReqSearch_F4_28D6_4E08_8648_3469"/> + <ROW SearchKey="SystemFolderfile.dll" Prereq="RequiredApplication" SearchType="2" SearchString="HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\140\Tools\ClientSetup\CurrentVersion\CurrentVersion" VerMin="14.0" Order="1" Property="PreReqSearch"/> + </COMPONENT> + <COMPONENT cid="caphyon.advinst.msicomp.SynchronizedFolderComponent"> + <ROW Directory_="APPDIR" SourcePath="..\Build\PPC\Eureka" Feature="MainFeature" ExcludePattern="*~|#*#|%*%|._|CVS|.cvsignore|SCCS|vssver.scc|mssccprj.scc|vssver2.scc|.svn|.DS_Store" ExcludeFlags="6"/> + </COMPONENT> +</DOCUMENT> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs index 45fd6c1b8..a897c806c 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs @@ -32,6 +32,7 @@ using Tango.SharedUI.Helpers; using Tango.SQLExaminer; using Tango.Transport.Web; using System.Data.Entity; +using Tango.PPC.Common.Build; namespace Tango.PPC.Common.MachineSetup { @@ -45,6 +46,7 @@ namespace Tango.PPC.Common.MachineSetup private IRemoteAssistanceProvider _remoteAssistance; private IUnifiedWriteFilterManager _uwf; private IOperationSystemManager _windows_manager; + private IBuildProvider _buildProvider; private PPCWebClient _client; private List<LogItemBase> _logs; private bool _isUpdating; @@ -81,12 +83,13 @@ namespace Tango.PPC.Common.MachineSetup /// Initializes a new instance of the <see cref="MachineSetupManager"/> class. /// </summary> /// <param name="remoteAssistance">The remote assistance.</param> - public MachineSetupManager(PPCWebClient ppcWebClient, IRemoteAssistanceProvider remoteAssistance, IUnifiedWriteFilterManager unifiedWriterFilterManager, IOperationSystemManager operationSystemManager) + public MachineSetupManager(PPCWebClient ppcWebClient, IRemoteAssistanceProvider remoteAssistance, IUnifiedWriteFilterManager unifiedWriterFilterManager, IOperationSystemManager operationSystemManager, IBuildProvider buildProvider) { _client = ppcWebClient; _remoteAssistance = remoteAssistance; _uwf = unifiedWriterFilterManager; _windows_manager = operationSystemManager; + _buildProvider = buildProvider; _logs = new List<LogItemBase>(); LogManager.NewLog += LogManager_NewLog; @@ -235,7 +238,7 @@ namespace Tango.PPC.Common.MachineSetup Login(serialNumber).Wait(); - String deviceName = $"Tango-{serialNumber}-{settings.DeploymentSlot.ToString()}"; + String deviceName = $"{(_buildProvider.BuildType == BuildType.TS1800 ? "PPC" : "TwineX4")}{serialNumber}{settings.DeploymentSlot.ToString()}"; LogManager.Log($"Settings device name: '{deviceName}'..."); try { @@ -254,6 +257,15 @@ namespace Tango.PPC.Common.MachineSetup { LogManager.Log($"Sending setup request...\n{request.ToJsonString()}"); setup_response = await _client.MachineSetup(request); + + if (_buildProvider.IsEureka) + { + setup_response.SetupActivation = false; + setup_response.SetupFirmware = false; + setup_response.SetupFPGA = false; + setup_response.SetupUWF = false; + setup_response.SetupRemoteAssistance = false; + } } catch (Exception ex) { diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs index c5412e591..64ca496f7 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs @@ -37,6 +37,7 @@ using Tango.BL.DTO; using Tango.PPC.Shared.Updates; using Tango.PPC.Shared.RemoteUpgrade; using Tango.Core.Threading; +using Tango.PPC.Common.Build; namespace Tango.PPC.Common.MachineUpdate { @@ -45,6 +46,7 @@ namespace Tango.PPC.Common.MachineUpdate private IPPCApplicationManager _app_manager; private IMachineProvider _machineProvider; private IPackageRunner _packageRunner; + private IBuildProvider _buildProvider; private PPCWebClient _client; private List<LogItemBase> _logs; private System.Timers.Timer _checkForUpdateTimer; @@ -101,13 +103,14 @@ namespace Tango.PPC.Common.MachineUpdate /// Initializes a new instance of the <see cref="MachineUpdateManager"/> class. /// </summary> /// <param name="applicationManager">The application manager.</param> - public MachineUpdateManager(PPCWebClient ppcWebClient, IPPCApplicationManager applicationManager, IMachineProvider machineProvider, IPackageRunner packageRunner, IPPCExternalBridgeService externalBridge) + public MachineUpdateManager(PPCWebClient ppcWebClient, IPPCApplicationManager applicationManager, IMachineProvider machineProvider, IPackageRunner packageRunner, IPPCExternalBridgeService externalBridge, IBuildProvider buildProvider) { _client = ppcWebClient; _machineProvider = machineProvider; _app_manager = applicationManager; _app_manager.ApplicationReady += _app_manager_ApplicationReady; _packageRunner = packageRunner; + _buildProvider = buildProvider; _packageRunner.PackageProgress += _packageRunner_PackageProgress; _logs = new List<LogItemBase>(); @@ -658,6 +661,12 @@ namespace Tango.PPC.Common.MachineUpdate /// <exception cref="System.InvalidProgramException">Database tango does not exists.</exception> public async Task<MachineUpdateResult> Update(bool setupFirmware, bool setupFPGA) { + if (_buildProvider.IsEureka) + { + setupFirmware = false; + setupFPGA = false; + } + _updateStartDate = DateTime.UtcNow; _logs.Clear(); @@ -702,7 +711,7 @@ namespace Tango.PPC.Common.MachineUpdate } } - if (!op.CanPrint) + if (op.Status == MachineStatuses.Printing || op.Status == MachineStatuses.GettingReady) { throw LogManager.Log(new InvalidOperationException($"Could not perform an update while the machine is in {op.Status} status.")); } diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/PPCSettings.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/PPCSettings.cs index 6fb521838..c45aad51e 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Common/PPCSettings.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/PPCSettings.cs @@ -350,6 +350,11 @@ namespace Tango.PPC.Common public double FineTuningMinLimitdL { get; set; } /// <summary> + /// Gets or sets a value indicating whether to force full screen mode on TwineX4. + /// </summary> + public bool ForceTouchMode { get; set; } + + /// <summary> /// Gets the machine service address. /// </summary> /// <returns></returns> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Publish/PPCPublisher.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/Publish/PPCPublisher.cs index 983868c2c..03a004e6a 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Common/Publish/PPCPublisher.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Publish/PPCPublisher.cs @@ -28,6 +28,8 @@ namespace Tango.PPC.Common.Publish /// </summary> public event EventHandler<PublishProgressEventArgs> PublishProgress; + public bool IsEureka { get; set; } + private PublishOptions _options; /// <summary> /// Gets or sets the publish options. @@ -200,7 +202,7 @@ namespace Tango.PPC.Common.Publish String output_folder = Options.InstallerOutputFolder; OnPublishProgress(0, 100, $"Building installer project..."); InstallerBuilder installerBuilder = new InstallerBuilder(Options.InstallerProject); - String installer_name = $"PPC Installer_v{Version.Parse(local_version).ToString(3) + (Options.Tag.IsNotNullOrEmpty() ? $" [{Options.Tag}]" : String.Empty)}.exe"; + String installer_name = $"{(IsEureka ? "TwineX4" : "PPC")} Installer_v{Version.Parse(local_version).ToString(3) + (Options.Tag.IsNotNullOrEmpty() ? $" [{Options.Tag}]" : String.Empty)}.exe"; String output_file = Path.Combine(output_folder, installer_name); installerBuilder.Build(local_version, output_file).Wait(); @@ -432,7 +434,9 @@ namespace Tango.PPC.Common.Publish var cuf = zip.AddFile(update_config_file, update_dir); cuf.FileName = update_dir + "\\config.xml"; - zip.AddDirectory(folder + "\\" + "Packages", "/Packages"); + String packagesFolder = folder + "\\" + "Packages"; + Directory.CreateDirectory(packagesFolder); + zip.AddDirectory(packagesFolder, "/Packages"); foreach (var file in Directory.GetFiles(folder, "*.*", SearchOption.TopDirectoryOnly)) { diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindow.xaml b/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindow.xaml index 5697f2027..1c730bd9f 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindow.xaml +++ b/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindow.xaml @@ -57,6 +57,7 @@ <ComboBox Margin="20 0 0 0" SelectedItem="{Binding Options.BuildConfig}" SelectedIndex="0"> <sys:String>Release</sys:String> <sys:String>Debug</sys:String> + <sys:String>Eureka</sys:String> </ComboBox> </DockPanel> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindowVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindowVM.cs index 983845673..39d8c9b18 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindowVM.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindowVM.cs @@ -145,6 +145,7 @@ namespace Tango.PPC.Publisher.UI Options = settings.Options; _publisher = new PPCPublisher(Options); + _publisher.IsEureka = IsEureka; _publisher.PublishProgress += _publisher_PublishProgress; diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Build/DefaultBuildProvider.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/Build/DefaultBuildProvider.cs index 36bb64103..599447c95 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Build/DefaultBuildProvider.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Build/DefaultBuildProvider.cs @@ -17,7 +17,7 @@ namespace Tango.PPC.UI.Build get { return BuildType == BuildType.Eureka; } } - public string BuildName => BuildType == BuildType.Eureka ? "Eureka" : "Tango - PPC"; + public string BuildName => BuildType == BuildType.Eureka ? "Twine X4" : "PPC"; public DefaultBuildProvider() { diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/MainWindow.xaml.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/MainWindow.xaml.cs index db154f464..92c527134 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/MainWindow.xaml.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/MainWindow.xaml.cs @@ -18,10 +18,12 @@ using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using Tango.Core.DI; +using Tango.PPC.Common; using Tango.PPC.Common.Application; using Tango.PPC.Common.Build; using Tango.PPC.UI.Build; using Tango.PPC.UI.Helpers; +using Tango.Settings; using Tango.Touch.Helpers; namespace Tango.PPC.UI @@ -61,7 +63,9 @@ namespace Tango.PPC.UI private void InitEureka() { - Title = "Eureka"; + Title = "Twine X4"; + + var settings = SettingsManager.Default.GetOrCreate<PPCSettings>(); Viewbox viewBox = new Viewbox(); viewBox.Stretch = Stretch.Uniform; @@ -72,7 +76,7 @@ namespace Tango.PPC.UI var touch_screen = screens.Last(); - bool hasTouch = TouchHelper.IsTouchEnabled(); + bool hasTouch = TouchHelper.IsTouchEnabled() || settings.ForceTouchMode; if (!hasTouch) { diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Manifests/eureka.xml b/Software/Visual_Studio/PPC/Tango.PPC.UI/Manifests/eureka.xml index efc5f8179..d72e75011 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Manifests/eureka.xml +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Manifests/eureka.xml @@ -16,7 +16,7 @@ Remove this element if your application requires this virtualization for backwards compatibility. --> - <!--<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />--> + <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs index 00fd8c0e0..0f65f833e 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs @@ -38,6 +38,7 @@ using Tango.Insights; using System.Threading; using System.Reflection; using Tango.PPC.UI.ViewsContracts; +using Tango.PPC.Common.Build; namespace Tango.PPC.UI.PPCApplication { @@ -56,6 +57,7 @@ namespace Tango.PPC.UI.PPCApplication private IPPCModuleLoader _moduleLoader; private INotificationProvider _notificationProvider; private IMachineDataSynchronizer _machineDataSynchronizer; + private IBuildProvider _buildProvider; private WatchDogServer _watchdogServer; private ObservablesContext _machineContext; private ActionTimer _screenLockTimer; @@ -202,7 +204,7 @@ namespace Tango.PPC.UI.PPCApplication /// <summary> /// Initializes a new instance of the <see cref="DefaultPPCApplicationManager"/> class. /// </summary> - public DefaultPPCApplicationManager(IMachineProvider machineProvider, IDispatcherProvider dispatcherProvider, IEventLogger eventLogger, IPPCModuleLoader moduleLoader, INotificationProvider notificationProvider, IMachineDataSynchronizer machineDataSynchronizer) + public DefaultPPCApplicationManager(IMachineProvider machineProvider, IDispatcherProvider dispatcherProvider, IEventLogger eventLogger, IPPCModuleLoader moduleLoader, INotificationProvider notificationProvider, IMachineDataSynchronizer machineDataSynchronizer, IBuildProvider buildProvider) { StartPath = AssemblyHelper.GetCurrentAssemblyFolder(); @@ -212,6 +214,7 @@ namespace Tango.PPC.UI.PPCApplication _eventLogger = eventLogger; _moduleLoader = moduleLoader; _machineDataSynchronizer = machineDataSynchronizer; + _buildProvider = buildProvider; if (!DesignMode) { @@ -290,7 +293,7 @@ namespace Tango.PPC.UI.PPCApplication settings.ApplicationState = ApplicationStates.Ready; settings.Save(); - if (isAfterSetup) + if (isAfterSetup && !_buildProvider.IsEureka) { SystemRestartRequired?.Invoke(this, new EventArgs()); return; diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MachineSetupViewVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MachineSetupViewVM.cs index cce7d277b..6d99c1ff8 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MachineSetupViewVM.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MachineSetupViewVM.cs @@ -306,7 +306,14 @@ namespace Tango.PPC.UI.ViewModels if (connected) { - await NavigateTo(MachineSetupView.TimeZoneView); + if (BuildProvider.IsEureka) + { + await NavigateTo(MachineSetupView.EnvironmentView); + } + else + { + await NavigateTo(MachineSetupView.TimeZoneView); + } } else { @@ -346,7 +353,12 @@ namespace Tango.PPC.UI.ViewModels { _ppcWebClient.Environment = DeploymentSlot; } - await _operationSystemManager.ChangeTimeZone(SelectedTimeZone); + + if (!BuildProvider.IsEureka) + { + await _operationSystemManager.ChangeTimeZone(SelectedTimeZone); + } + _setup_result = await MachineSetupManager.Setup(SerialNumber); State = MachineSetupStates.Completed; LogManager.Log("Machine setup completed."); diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs index 50f4ed054..9b47cf390 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs @@ -328,7 +328,7 @@ namespace Tango.PPC.UI.ViewModels { _screenSaverTimer.Interval = TimeSpan.FromMinutes(Settings.ScreenSaverStartDuration).TotalMilliseconds; - if (Settings.EnableScreenSaver && !MachineProvider.IsConnected) + if (Settings.EnableScreenSaver && !MachineProvider.IsConnected && !BuildProvider.IsEureka) { IsScreenSaverOn = true; } diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest index efc5f8179..d72e75011 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest +++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest @@ -16,7 +16,7 @@ Remove this element if your application requires this virtualization for backwards compatibility. --> - <!--<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />--> + <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Updater/MainWindow.xaml.cs b/Software/Visual_Studio/PPC/Tango.PPC.Updater/MainWindow.xaml.cs index 3a1e85373..01f96c619 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.Updater/MainWindow.xaml.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.Updater/MainWindow.xaml.cs @@ -389,6 +389,14 @@ namespace Tango.PPC.Updater /// </summary> public static bool IsTouchEnabled() { + const int MAXTOUCHES_INDEX = 95; + int maxTouches = GetSystemMetrics(MAXTOUCHES_INDEX); + + if (maxTouches > 0) + { + return true; + } + foreach (TabletDevice tabletDevice in Tablet.TabletDevices) { if (tabletDevice.Type == TabletDeviceType.Touch && !String.IsNullOrWhiteSpace(tabletDevice.Name)) diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/MachineTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/MachineTypes.cs index ff5104b9b..381b87cbc 100644 --- a/Software/Visual_Studio/Tango.BL/Enumerations/MachineTypes.cs +++ b/Software/Visual_Studio/Tango.BL/Enumerations/MachineTypes.cs @@ -11,7 +11,7 @@ namespace Tango.BL.Enumerations { [Description("TS-1800")] TS1800 = 0, - [Description("Eureka")] + [Description("Twine X4")] Eureka = 1, } } diff --git a/Software/Visual_Studio/Tango.Touch/Helpers/TouchHelper.cs b/Software/Visual_Studio/Tango.Touch/Helpers/TouchHelper.cs index 4247f37e9..e3ad29be4 100644 --- a/Software/Visual_Studio/Tango.Touch/Helpers/TouchHelper.cs +++ b/Software/Visual_Studio/Tango.Touch/Helpers/TouchHelper.cs @@ -18,6 +18,14 @@ namespace Tango.Touch.Helpers /// </summary> public static bool IsTouchEnabled() { + const int MAXTOUCHES_INDEX = 95; + int maxTouches = GetSystemMetrics(MAXTOUCHES_INDEX); + + if (maxTouches > 0) + { + return true; + } + foreach (TabletDevice tabletDevice in Tablet.TabletDevices) { if (tabletDevice.Type == TabletDeviceType.Touch && !String.IsNullOrWhiteSpace(tabletDevice.Name)) diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/DownloadsController.cs b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/DownloadsController.cs index a073bd0f9..e65a8ebbc 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/DownloadsController.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/DownloadsController.cs @@ -61,7 +61,7 @@ namespace Tango.MachineService.Controllers DownloadModel download = new DownloadModel(); download.App = DownloadModel.DownloadApp.Eureka; download.ID = item.InstallerBlobName; - download.Name = $"Eureka v{item.VersionAndTag}.exe"; + download.Name = $"Twine4X v{item.VersionAndTag}.exe"; download.Version = item.Version; download.User = item.User.Contact.FullName; download.Date = item.LastUpdated; diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs index c08aa7a00..9cbc17abf 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs @@ -919,7 +919,7 @@ namespace Tango.MachineService.Controllers if (local_version > Version.Parse(latestVersion.Version)) { - String newVersionFileName = $"{machine_version.Name} - Tango Version {local_version.ToString() + (request.Tag.IsNotNullOrEmpty() ? $" [{request.Tag}]" : String.Empty)}.tup"; + String newVersionFileName = $"{machine_version.Name} v{local_version.ToString(3) + (request.Tag.IsNotNullOrEmpty() ? $" [{request.Tag}]" : String.Empty)}.tup"; var manager = new BlobStorageManager(); var container = manager.GetContainer(MachineServiceConfig.TANGO_VERSIONS_CONTAINER); diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs b/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs index 99a310975..7b9a55380 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs @@ -24,4 +24,4 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.0.18.0")] +[assembly: AssemblyVersion("3.0.19.0")] diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Views/Downloads/Index.cshtml b/Software/Visual_Studio/Web/Tango.MachineService/Views/Downloads/Index.cshtml index 3a1b8930b..805c2cc55 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Views/Downloads/Index.cshtml +++ b/Software/Visual_Studio/Web/Tango.MachineService/Views/Downloads/Index.cshtml @@ -30,7 +30,7 @@ } else { - <img src="~/Images/eureka.png.png" width="50" /> + <img src="~/Images/eureka.png" width="50" /> } </td> <td> |
