public void BtsApplicationPropertiesTest() { var btsApplication = new BtsApplication("BtsSample"); btsApplication.Description = "BtsSample application"; btsApplication.Subject = "BizTalk build BtsSample"; btsApplication.Authors = "The Authors"; btsApplication.Manufacturer = "BtsSample Ltd"; btsApplication.ProductVersion = "2.5.2.1"; btsApplication.MsiVersion = BtsMsiLib.Model.MsiVersion.BT2020; var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource) { SourceLocation = @"c:\test1" }; var btsBindingsResource = new Resource(@"..\..\..\Data\BtsSample.BindingInfo.Dev.xml", ResourceType.Binding) { SourceLocation = @"c:\test1" }; var btsBindingsResource2 = new Resource(@"..\..\..\Data\BtsSample.BindingInfo.Test.xml", ResourceType.Binding) { SourceLocation = @"c:\test1" }; var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource, btsBindingsResource, btsBindingsResource2 }); using (var destinationFile = File.Create(@"..\..\..\Export\BtsApplicationPropertiesTest.msi")) { file.CopyTo(destinationFile); } }
public void MinimalisticBindingsTest() { var btsApplication = new BtsApplication("BtsSample"); btsApplication.MsiVersion = BtsMsiLib.Model.MsiVersion.BT2020; var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource) { SourceLocation = @"c:\test1" }; var btsBindingsResource = new Resource(@"..\..\..\Data\BtsSample.BindingInfo.Dev.xml", ResourceType.Binding) { SourceLocation = @"c:\test1" }; var btsBindingsResource2 = new Resource(@"..\..\..\Data\BtsSample.BindingInfo.Test.xml", ResourceType.Binding) { SourceLocation = @"c:\test1" }; var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource, btsBindingsResource, btsBindingsResource2 }); using (var destinationFile = File.Create(@"..\..\..\Export\MinimalisticBindingsTest.msi")) { file.CopyTo(destinationFile); } }
public void MinimalisticResourceTest() { var btsApplication = new BtsApplication("App1"); var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Utilities.dll", ResourceType.Resource); var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource }); using (var destinationFile = File.Create(@"..\..\..\Export\MinimalisticResourceTest.msi")) { file.CopyTo(destinationFile); } }
public void BtsApplicationReferenceTest() { var btsApplication = new BtsApplication("App1") { ReferencedApplications = new[] { "App2, App3" } }; var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource); var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource }); using (var destinationFile = File.Create(@"..\..\..\Export\BtsApplicationReferenceTest.msi")) { file.CopyTo(destinationFile); } }
public void DescriptionTest() { var btsApplication = new BtsApplication("App1") { Description = "Test desc" }; var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource); var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource }); using (var destinationFile = File.Create(@"..\..\..\Export\DescriptionTest.msi")) { file.CopyTo(destinationFile); } }
public void MinimalisticMixedResourceTest() { var btsApplication = new BtsApplication("App1"); var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource); var resource = new Resource(@"..\..\..\Data\BtsSample.Utilities.dll", ResourceType.Resource); var btsBindingsResource = new Resource(@"..\..\..\Data\BtsSample.BindingInfo.Dev.xml", ResourceType.Binding); var fileResource = new Resource(@"..\..\..\Data\BtsSample.FileToAdd1.txt", ResourceType.File); var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource, resource, btsBindingsResource, fileResource }); using (var destinationFile = File.Create(@"..\..\..\Export\MinimalisticMixedResourceTest.msi")) { file.CopyTo(destinationFile); } }
public void SourceLocationTest() { var btsApplication = new BtsApplication("App1"); var btsSchemaResource = new Resource(@"..\..\..\Data\BtsSample.Schemas.dll", ResourceType.BtsResource) { SourceLocation = @"c:\test1" }; var resource = new Resource(@"..\..\..\Data\BtsSample.Utilities.dll", ResourceType.Resource) { SourceLocation = @"c:\test2" }; var msiWriter = new MsiWriter(); var file = msiWriter.Write(btsApplication, new[] { btsSchemaResource, resource }); using (var destinationFile = File.Create(@"..\..\..\Export\SourceLocationTest.msi")) { file.CopyTo(destinationFile); } }