bootstrapper

Communication with WiX Burn bootstrapper using embedded pipe

拜拜、爱过 提交于 2019-12-07 17:18:28
I'm working on a application, which works on top of WiX bundle, and communicates via embedded pipe (by utilizing ManagedBundleRunner) and receives progress and error updates. Currently I use the standard WiX bootstrapper. However, I will be creating custom managed bootstrapper to implement custom behavior. Part of this new behavior is a bidirectional communication of my application with the bootstrapper. After exploring WiX source (especially Burn engine), I've come up with two approaches: 1) create pipe inside managed bootstrapper and communicate with the application using custom protocol 2)

Winforms: Not a Valid Win32 Application

与世无争的帅哥 提交于 2019-12-07 09:23:09
问题 I've created a simple Windows Form Application using VS2012 and I'm trying to install it to an XP machine. Unfortunately I get the following error message: setup.exe is not a valid Win32 application. Admittedly, I did use the .net 4.5 framework which is an issue on XP machines. But I have now created a test application using .net 2.0 and get the same problem. I'm developing the app on a win7 x64 machine and tried setting the platform to x86 in the configuration manager with out any joy. Is

What are Bootstrappers/Bootstrapping in C#

偶尔善良 提交于 2019-12-06 23:28:22
问题 I've seen these terms used in a few different places all to mean different things depending on the technology involved. Please could someone explain to me what it means in C# terms and the benefits of using it? I am looking for answers specifically related to bootstrapping in C#. I'm looking for how, in terms of C#, bootstrapping relates to other .NET frameworks/components. 回答1: The bootstrapper is responsible for the initialization of an application built using the Composite Application

chained msi's/Bootstrapper/prerequisite?

江枫思渺然 提交于 2019-12-06 23:26:28
问题 I have a few component MSI packages that need to installed together to form the end application. The problem is: the components that make up the package can be updated and the component relaunched on the http file server. What approach should I take? The installer that I am writing is the 'master' installer. Which needs to be able to read what version of each component is installed on their client machine in order to perform an upgrade only on that one component. Also if the application is

How do I pass a default 'install location' to the RtfLicense bootstrapper?

做~自己de王妃 提交于 2019-12-06 20:58:08
问题 I'm using an rtflicence standard bootstrapper to install dotnet before my poject msi in a chain. I noticed that there's an 'options' button which displays an install location dialog and allows the user to change the default installation directory. I need to either: Prevent this options button from being displayed, or Populate the install location with a default path, and pass this back to the installer should the user change it. I read that it's possible to pass Burn variables to msipackages

Setup.exe installing prerequisites even if they are preinstalled

怎甘沉沦 提交于 2019-12-06 16:08:34
I am deploying a .NET application with .NET Framework 4.0 and VS 2010 C++ redistributable as prerequisites. When the setup.exe runs in a machine with the prerequisites satisfied the bootstrapper install them again. Is this a known issue? and what's the correct way to solve it? Elan The solution is to edit the bootstrapper product.xml file to contain the correct product code for the Visual Studio C++ Redistributable. See the post below which contains the steps to fix this: Visual C++ 2010 Runtime Libraries prerequisite keeps popping up on a VS 2010 created installer 来源: https://stackoverflow

Bootstrapping sequence validation issue using WiX 3.6 and Burn

ぐ巨炮叔叔 提交于 2019-12-06 05:00:21
<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Bundle Name="My Test Program" Version="1.0.0.0" Manufacturer="Microsoft" UpgradeCode="cc7cfeae-c3a4-4430-841e-f927de3f9f95"> <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" /> <util:RegistrySearch Id="FindDotNet35SP1InstallRegValue" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" Value="SP" Variable="DotNetFramework35SP1InstallRegValue" /> <util:RegistrySearch Id=

How to modify the installed features of msi with wix bootstrapper?

白昼怎懂夜的黑 提交于 2019-12-06 04:13:13
问题 I am trying to call a msi inside wix bootstrapper program.It is working properly at the time of installation.And selected features are installed properly.But after installation i am trying to modify the installed features.In the control panel there is change button.But when i click it then it is showing a dialog with Repair, uninstall, cancel buttons.There is no modify button for modifying the features of installer. Please specify the solution if any. code inside Bootstrappertheme.wxl is <!--

Wix: Managed BA command line not effective

蹲街弑〆低调 提交于 2019-12-06 00:37:25
While playing with TestBA Bootstrapper from Bryan , first I installed 1.0.0.0. Then I incremented version to 1.0.0.1 and logged the process. Here is the part where -uninstall -quite command line was passed during upgrade: [2870:21C0][2014-02-24T17:46:38]i300: Apply begin [1A44:1E54][2014-02-24T17:46:41]i360: Creating a system restore point. [1A44:1E54][2014-02-24T17:47:15]i361: Created a system restore point. [1A44:1E54][2014-02-24T17:47:15]i000: Caching bundle from: 'C:\Users\fwaheed\AppData\Local\Temp\{57a07296-0310-4628-971c-2da38aa09f25}\.be\BootstrapperSetup.exe' to: 'C:\ProgramData

Bootstrapper Application UI - How To move between pages

孤者浪人 提交于 2019-12-05 21:19:50
I am writing a Bootstrapper Application and want to create the UI for it using the WixStandardBootstrapperApplication. I want the UI such that on the first page(Install page), I see the standard EULA and a checkbox which says I accept and a button to proceed on the next page (Options page) which should get enabled only after I select the checkbox. On the next page, I list some text and want to have another checkbox, which kind of again says I accept and a button to Install which gets enabled only after I select the checkbox. <Page Name="Install"> <Text X="154" Y="12" Width="-65" Height="21"