aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio')
-rw-r--r--Software/Visual_Studio/Advanced Installer Projects/Eureka Installer.aip797
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs16
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineUpdate/MachineUpdateManager.cs13
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/PPCSettings.cs5
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Publish/PPCPublisher.cs8
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindow.xaml1
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Publisher.UI/MainWindowVM.cs1
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Build/DefaultBuildProvider.cs2
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/MainWindow.xaml.cs8
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Manifests/eureka.xml2
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/PPCApplication/DefaultPPCApplicationManager.cs7
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MachineSetupViewVM.cs16
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/MainViewVM.cs2
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest2
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Updater/MainWindow.xaml.cs8
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/MachineTypes.cs2
-rw-r--r--Software/Visual_Studio/Tango.Touch/Helpers/TouchHelper.cs8
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Controllers/DownloadsController.cs2
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Controllers/PPCController.cs2
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs2
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Views/Downloads/Index.cshtml2
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="&lt;AI_DICTS&gt;ui.ail"/>
+ <ROW Path="&lt;AI_DICTS&gt;ui_en.ail"/>
+ </COMPONENT>
+ <COMPONENT cid="caphyon.advinst.msicomp.FragmentComponent">
+ <ROW Fragment="CommonUI.aip" Path="&lt;AI_FRAGS&gt;CommonUI.aip"/>
+ <ROW Fragment="FolderDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\FolderDlg.aip"/>
+ <ROW Fragment="MaintenanceTypeDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\MaintenanceTypeDlg.aip"/>
+ <ROW Fragment="MaintenanceWelcomeDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\MaintenanceWelcomeDlg.aip"/>
+ <ROW Fragment="PreparePrereqDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\PreparePrereqDlg.aip"/>
+ <ROW Fragment="PrerequisitesDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\PrerequisitesDlg.aip"/>
+ <ROW Fragment="ProgressPrereqDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\ProgressPrereqDlg.aip"/>
+ <ROW Fragment="SequenceDialogs.aip" Path="&lt;AI_THEMES&gt;azure\fragments\SequenceDialogs.aip"/>
+ <ROW Fragment="Sequences.aip" Path="&lt;AI_FRAGS&gt;Sequences.aip"/>
+ <ROW Fragment="StaticUIStrings.aip" Path="&lt;AI_FRAGS&gt;StaticUIStrings.aip"/>
+ <ROW Fragment="UI.aip" Path="&lt;AI_THEMES&gt;azure\fragments\UI.aip"/>
+ <ROW Fragment="Validation.aip" Path="&lt;AI_FRAGS&gt;Validation.aip"/>
+ <ROW Fragment="VerifyRemoveDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\VerifyRemoveDlg.aip"/>
+ <ROW Fragment="VerifyRepairDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\VerifyRepairDlg.aip"/>
+ <ROW Fragment="WelcomeDlg.aip" Path="&lt;AI_THEMES&gt;azure\fragments\WelcomeDlg.aip"/>
+ <ROW Fragment="WelcomePrereqDlg.aip" Path="&lt;AI_THEMES&gt;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="&lt;AI_CUSTACTS&gt;Prereq.dll"/>
+ <ROW Name="SoftwareDetector.dll" SourcePath="&lt;AI_CUSTACTS&gt;SoftwareDetector.dll"/>
+ <ROW Name="aicustact.dll" SourcePath="&lt;AI_CUSTACTS&gt;aicustact.dll"/>
+ <ROW Name="lzmaextractor.dll" SourcePath="&lt;AI_CUSTACTS&gt;lzmaextractor.dll"/>
+ </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=&quot;Remove&quot;" Ordering="601"/>
+ <ROW Dialog_="VerifyRemoveDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode=&quot;Remove&quot;" Ordering="1"/>
+ <ROW Dialog_="MaintenanceTypeDlg" Control_="RepairButton" Event="NewDialog" Argument="VerifyRepairDlg" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="601"/>
+ <ROW Dialog_="VerifyRepairDlg" Control_="Back" Event="NewDialog" Argument="MaintenanceTypeDlg" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="1"/>
+ <ROW Dialog_="VerifyRepairDlg" Control_="Repair" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode=&quot;Repair&quot;" Ordering="399" Options="1"/>
+ <ROW Dialog_="VerifyRemoveDlg" Control_="Remove" Event="EndDialog" Argument="Return" Condition="AI_MAINT AND InstallMode=&quot;Remove&quot;" 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 &lt;&gt; 5)" Sequence="210"/>
+ <ROW Action="AI_RESTORE_LOCATION" Condition="APPDIR=&quot;&quot;" Sequence="749"/>
+ <ROW Action="AI_STORE_LOCATION" Condition="(Not Installed) OR REINSTALL" Sequence="1501"/>
+ <ROW Action="AI_PREPARE_UPGRADE" Condition="AI_UPGRADE=&quot;No&quot; 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=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="199" Builds="DefaultBuild"/>
+ <ROW Action="AI_DeleteRCadLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="198" Builds="DefaultBuild"/>
+ <ROW Action="AI_ExtractCadLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="197" Builds="DefaultBuild"/>
+ <ROW Action="AI_FindExeLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="196" Builds="DefaultBuild"/>
+ <ROW Action="AI_ExtractLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="1549" Builds="DefaultBuild"/>
+ <ROW Action="AI_DeleteRLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="1548" Builds="DefaultBuild"/>
+ <ROW Action="AI_DeleteLzma" Condition="SETUPEXEDIR=&quot;&quot; AND Installed AND (REMOVE&lt;&gt;&quot;ALL&quot;) AND (AI_INSTALL_MODE&lt;&gt;&quot;Remove&quot;) AND (NOT PATCH)" Sequence="6599" Builds="DefaultBuild"/>
+ <ROW Action="AI_ExtractFiles" Sequence="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=&quot;&quot;" 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 &lt;&gt; 400)" Description="[ProductName] cannot be installed on [WindowsTypeNT40Display]." DescriptionLocId="AI.LaunchCondition.NoNT40" IsPredefined="true" Builds="DefaultBuild"/>
+ <ROW Condition="(VersionNT &lt;&gt; 500)" Description="[ProductName] cannot be installed on [WindowsTypeNT50Display]." DescriptionLocId="AI.LaunchCondition.NoNT50" IsPredefined="true" Builds="DefaultBuild"/>
+ <ROW Condition="(VersionNT64 OR ((VersionNT &lt;&gt; 501) OR (ServicePackLevel = 3))) AND ((VersionNT &lt;&gt; 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=&quot;ALL&quot;)" Description="This package can only be run from a bootstrapper." DescriptionLocId="AI.LaunchCondition.RequireBootstrapper" IsPredefined="true" Builds="DefaultBuild"/>
+ <ROW Condition="VersionNT" Description="[ProductName] 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>