<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="wix.bootstrapper" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup, BootstrapperCore"> <section name="host" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection, BootstrapperCore" /> </sectionGroup> </configSections> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" /> </startup> <wix.bootstrapper> <host assemblyName="Bootstrapper.UI"> <supportedFramework version="v4\Full" /> <supportedFramework version="v4\Client" /> </host> </wix.bootstrapper> </configuration>
<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle Name="Bootstrapper" Version="!(bind.packageVersion.Msi_Installer)" Manufacturer="Justin" UpgradeCode="1b9106f0-5ba8-4857-ac0a-c1becba1fe51"> <BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost"> <Payload SourceFile="$(var.Bootstrapper.UI.TargetPath)" /> <Payload SourceFile="$(var.Bootstrapper.UI.ProjectDir)BootstrapperCore.config"/> <Payload SourceFile="$(var.Bootstrapper.UI.TargetDir)BootstrapperCore.dll"/> <Payload SourceFile="$(var.Bootstrapper.UI.TargetDir)Microsoft.Deployment.WindowsInstaller.dll"/> </BootstrapperApplicationRef> <Chain> <PackageGroupRef Id="NetFx462Web"/> <MsiPackage Id="Msi_Installer" SourceFile="$(var.Installer.TargetPath)" EnableFeatureSelection="yes" Compressed="yes" /> </Chain> </Bundle> </Wix>
protected override void Run() { WaitForDebugger(); InitializePackages(); _BootstrapDispatcher = Dispatcher.CurrentDispatcher; // should UI be displayed if (Command.Display == Display.Full || Command.Display == Display.Unknown) { Engine.Log(LogLevel.Verbose, "Launching custom UX"); _InstallerWindowViewModel = new InstallerWindowViewModel(this); InstallerWindow installerWindow = new InstallerWindow { DataContext = _InstallerWindowViewModel }; installerWindow.Closed += (s, e) => _BootstrapDispatcher.InvokeShutdown(); installerWindow.Show(); Dispatcher.Run(); Engine.Quit(_ErrorCode); } else { DetectComplete += (sender, args) => Plan(Command.Action); PlanComplete += (sender, args) => Execute(); ExecuteComplete += (sender, args) => { Engine.Quit(args.Status); _BootstrapDispatcher.InvokeShutdown(); }; Detect(); Dispatcher.Run(); } }
private void WaitForDebugger() { if (Command.GetCommandLineArgs().Contains("DEBUG")) { Engine.Log(LogLevel.Verbose, "Waiting for debugger to be attached..."); while (!Debugger.IsAttached) { Thread.Sleep(500); } Debugger.Break(); } }
private readonly XNamespace ManifestName = "http://schemas.microsoft.com/wix/2010/BootstrapperApplicationData"; … private void InitializePackages() { const string DataFilePathName = "BootstrapperApplicationData.xml"; const string ApplicationDataNamespace = "BootstrapperApplicationData"; const string MbaPrereqNamespace = "WixMbaPrereqInformation"; const string PackageNamespace = "WixPackageProperties"; const string FeatureNamespace = "WixPackageFeatureInfo"; var workingDir = Path.GetDirectoryName(GetType().Assembly.Location); var dataFilePath = Path.Combine(workingDir, DataFilePathName); XElement applicationData = null; try { using (var reader = new StreamReader(dataFilePath)) { var xml = reader.ReadToEnd(); var xDoc = XDocument.Parse(xml); applicationData = xDoc.Element(ManifestName + ApplicationDataNamespace); } } catch (Exception ex) { Engine.Log(LogLevel.Error, $"Unable to parse {DataFilePathName}.\nReason: {ex.Message}"); } var mbaPrereqs = applicationData.Descendants(ManifestName + MbaPrereqNamespace) .Select(x => new MbaPrereqPackage(x)); // exclude prereq packages Packages = applicationData.Descendants(ManifestName + PackageNamespace) .Select(x => new BundlePackage(x)) .Where(pkg => !mbaPrereqs.Any(preReq => preReq.PackageId == pkg.Id)) .ToArray(); // get features and associate with their package var featureNodes = applicationData.Descendants(ManifestName + FeatureNamespace); foreach (var featureNode in featureNodes) { var feature = new PackageFeature(featureNode); var parentPkg = Packages.First(pkg => pkg.Id == feature.PackageId); parentPkg.Features.Add(feature); feature.Package = parentPkg; } }
gay cam chat [url="https://chatcongays.com"]321 gay chat[/url] free gay chat lines in fitchburg,ma
GenniesrPa September 16, 2022 1:26:46 AM
chat gay joven [url="https://chatcongays.com"]gay men snap chat[/url] dubuque gay chat
GenniesrPa September 16, 2022 6:40:46 AM
write my essay generator [url="https://au-bestessays.org"]help with essays assignments[/url] best essay writing websites
MarrissrPa September 20, 2022 12:17:18 AM
service essay [url="https://bestcampusessays.com"]best custom essay writing service[/url] write my essay services
DorolisasrPa September 20, 2022 7:31:05 PM
essay revision help online [url="https://bestcampusessays.com"]admission essay editing service[/url] the help essay prompts
DorolisasrPa September 20, 2022 8:07:02 PM
the best essay writers [url="https://besteasyessays.org"]essay paper help[/url] essay writing service canada
MartysrPa September 21, 2022 5:49:56 PM
college admission essay writing service [url="https://besteasyessays.org"]online essay writing services[/url] common app essay help
MartysrPa September 21, 2022 6:28:14 PM
custom essays for cheap [url="https://bestessayreviews.net"]hire essay writer[/url] argumentative essay helper
MerolasrPa September 22, 2022 2:27:58 PM
essay about helping others [url="https://bestessaysden.com"]pay you to write my essay[/url] buy essay
AshlensrPa September 23, 2022 9:32:31 AM
essay help service [url="https://bestessaysden.com"]essays online to buy[/url] essay writing website reviews
AshlensrPa September 23, 2022 10:13:51 AM
customized essay writing [url="https://bestsessays.org"]custom essay UK[/url] essay writing service reviews
CharitasrPa September 24, 2022 11:12:04 PM
help with college essay [url="https://bestsessays.org"]best essay writing websites[/url] write my essay custom writing
CharitasrPa September 24, 2022 11:48:48 PM
help with college essays [url="https://buyacademicessay.com"]best writing paper[/url] can you write my essay
NanicesrPa September 25, 2022 6:10:11 PM
help writing college application essay [url="https://buyacademicessay.com"]help on writing an essay[/url] cheap essay writing service online
NanicesrPa September 25, 2022 6:46:50 PM
buy essay paper [url="https://buy-eessay-online.com"]medical school essay service[/url] which essay writing service is the best
ChelsaesrPa September 26, 2022 1:50:09 PM
help with college essays [url="https://buy-eessay-online.com"]customer essay[/url] buy essay
ChelsaesrPa September 26, 2022 2:28:44 PM
custom essay company [url="https://buytopessays.com"]help writing an essay for college[/url] my custom essay
PennysrPa September 27, 2022 8:56:45 AM
i need help writing my essay [url="https://buytopessays.com"]help starting an essay[/url] best writing services reviews
PennysrPa September 27, 2022 9:37:05 AM
best writing service [url="https://cheapessaywritingservice1.com"]essay writers online[/url] custom essay writing service org
TammiesrPa September 28, 2022 4:50:34 AM
write my essay website [url="https://customcollegeessays.net"]custom essays usa[/url] essay writing services usa
AntoniesrPa September 29, 2022 12:48:27 AM
buy essay writing online [url="https://customcollegeessays.net"]looking for someone to write my essay[/url] help in essay writing
AntoniesrPa September 29, 2022 1:21:46 AM
college essay service [url="https://customessays-writing.org"]essays writing service[/url] essay writers toronto
RhiamonsrPa September 29, 2022 8:25:46 PM
buy pre written essays [url="https://customessays-writing.org"]custom essay service toronto[/url] buy cheap essays online
RhiamonsrPa September 29, 2022 9:01:06 PM
essay writer website [url="https://customessaywwriting.com"]service learning reflection essay[/url] essay writing service discount
CharosrPa September 30, 2022 3:19:13 PM
custom writing essay service [url="https://customessaywwriting.com"]essay writing services online[/url] essay writing service legit
CharosrPa September 30, 2022 3:53:21 PM
i need help writing a essay [url="https://customs-essays-writing.org"]college essay helper[/url] reviews of essay writing services
DronasrPa October 1, 2022 9:51:50 AM
professional essay writing help [url="https://customs-essays-writing.org"]help me write a compare and contrast essay[/url] essay writing website
DronasrPa October 1, 2022 10:30:33 AM
write my history essay for me [url="https://firstessayservice.net"]instant essay writer[/url] usa essay writing services
TwylasrPa October 2, 2022 5:23:45 AM
top rated essay writing websites [url="https://firstessayservice.net"]cheap essay writer[/url] college application essay service
TwylasrPa October 2, 2022 5:59:37 AM
law school essay review service [url="https://geniusessaywriters.net"]essay on helping others[/url] sat essay help
LeilahsrPa October 3, 2022 2:08:23 AM
the best essay writer [url="https://howtobuyanessay.com"]essay about military service[/url] top rated essay writing services
CthrinesrPa October 4, 2022 12:03:06 AM
custom made essays [url="https://howtobuyanessay.com"]top 10 essay writers[/url] customized essay
CthrinesrPa October 4, 2022 12:38:31 AM
custom essay writing services reviews [url="https://lawessayhelpinlondon.com"]writing essays services[/url] academic essay writing help
GinniesrPa October 9, 2022 11:56:42 AM
urgent custom essays [url="https://lawessayhelpinlondon.com"]customized essay[/url] best essay website
GinniesrPa October 9, 2022 12:32:57 PM
buy my essay [url="https://ukessayservice.net"]essay on community service[/url] essay introduction help
VivienesrPa October 11, 2022 6:17:31 PM
custom essay writing services reviews [url="https://ukessayservice.net"]premium essay writing service[/url] cheap essay writing service
VivienesrPa October 11, 2022 6:52:00 PM
write my essay reviews [url="https://writemyessaycheap24h.com"]write my admission essay[/url] sat essay help
EastersrPa October 13, 2022 9:16:02 AM
writing essays help [url="https://writemyessaycheap24h.com"]sat essay help[/url] the help by kathryn stockett essay
EastersrPa October 13, 2022 9:54:07 AM
help writing a argumentative essay [url="https://bestcampusessays.com"]buy essays for college[/url] help writing essays for scholarships
DorolisasrPa November 19, 2022 5:56:23 AM
best essay service [url="https://bestcampusessays.com"]high school essay help[/url] essay about military service
DorolisasrPa November 19, 2022 6:56:52 AM
essays on service [url="https://besteasyessays.org"]help on essay writing[/url] top 10 essay writers
MartysrPa November 20, 2022 12:54:46 PM
college essay writing service reviews [url="https://besteasyessays.org"]what are good essay writing services[/url] custom essays for sale
MartysrPa November 20, 2022 1:47:31 PM
best rated essay writing service [url="https://bestessayreviews.net"]write my essay[/url] college essay helper
MerolasrPa November 21, 2022 8:44:27 PM
college essay review services [url="https://bestsessays.org"]essay writers review[/url] essay service
CharitasrPa November 24, 2022 2:12:04 PM
essay writers service [url="https://buy-eessay-online.com"]order custom essay[/url] custom english essays
ChelsaesrPa November 27, 2022 7:49:32 AM
essays online to buy [url="https://buy-eessay-online.com"]essay writer program[/url] essay writing service canada
ChelsaesrPa November 27, 2022 8:55:55 AM
online essay writing services [url="https://buytopessays.com"]buy college essay[/url] buy essay
PennysrPa November 28, 2022 5:04:49 PM
write my essay custom writing [url="https://buytopessays.com"]college essay online help[/url] english essay writing help
PennysrPa November 28, 2022 6:05:26 PM