burn

Unpack WIX Burn bundle

两盒软妹~` 提交于 2019-12-18 04:15:34
问题 Is it possible to somehow unpack a bundle? I need to make sure all packages within a bundle are signed correctly... TIA 回答1: Dark.exe decompiles bundles; use -x to extract the bits. 回答2: Run the installer with the argument -layout and it should download or extract (as appropriate) the packages that it contains to the directory the installer is in. You can specify a target directory as a second argument if you wish. This was tested with a bundle created with version 3.6.2520.0 . It is known to

Specify the INSTALLLOCATION of packages in WiX inside the Burn managed bootstrapper

大兔子大兔子 提交于 2019-12-17 18:42:07
问题 I have a WiX 3.6 bundle (using Burn) and managed bootstrapper that install several MSI packages. Some of the packages install to a common location ( C:\program files\MyApp ). I want to let the user choose the install location inside the managed bootstrapper application (C# WPF, especially because the application is large to install; about 1 GB). How can I specify the INSTALLLOCATION for each MSI packages inside my bundle? 回答1: Use an MsiProperty child for each MsiPackage to specify

WiX: How do I get the MSI's dialogs to show, when wrapped in Burn/EXE?

十年热恋 提交于 2019-12-13 11:43:25
问题 I have an MSI with its dialogs, prompting the user to [1] browse to installation directory, [2] accept EULA, [3] Launch app when the installation is finished. I wrapped the MSI in a Burn Bundle to make an EXE. Now all I see is the EXE's prompt for the EULA, but no prompt to choose the installation directory, or launch the app. I want to use the EXE format because customers understand it, I can associate my icon and embed my version number in the EXE, and it prompts for Admin password.

How to set InstallCondition for ExePackage in Chain based on file contents?

*爱你&永不变心* 提交于 2019-12-13 06:12:54
问题 I have a Chain with following setup: ExePackage1->MsiPackage1->ExePackage2->MsiPackage2 MsiPackage1 writes some values to file File1. ExePackage2 has an InstallCondition which should be based on the contents of File1. How can I read the contents of File1 and set a property to be tested in InstallCondition? I thought of util:FileSearch but it does help me with contents. Reading the contents in ExePackage2 with a custom action might be another approach but I would like to not even execute

Burn: How to store a checkbox value in a variable

本秂侑毒 提交于 2019-12-12 21:02:10
问题 I was wondering how you store a checkbox value in a variable? I am using WiX Burn with a custom RtfTheme. For example: RtfTheme.xml <Checkbox Name="TestCheckbox" X="-11" Y="-51" Width="246" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">Please select this box</Checkbox> Bundle.wxs <Variable Name="TestVariable" Type="numeric" Value="![CDATA[TestCheckbox]]"/> I want the value of "TestVariable" to change value whenever I select or deselect the checkbox. Any help? 回答1: WixStdBA

Burn installer facing error .Net 45 0x80091007-The hash value is not correct

梦想与她 提交于 2019-12-12 01:58:54
问题 I am using Burn installer to install msi and .net framework. But when I try to install .exe it fails with error. .Net 45 0x80091007-The hash value is not correct. I have downloaded the .net exe from Link I got the hashcode using tool from fciv tool What I am missing in below scenario. <Chain> <ExePackage Id= "Net45" Name = "dotNetFx45_Full_setup.exe" Cache= "no" Compressed= "no" PerMachine= "yes" Permanent= "yes" Vital= "yes" DownloadUrl="http://www.microsoft.com/en-in/download/confirmation

wix burn RemotePayload doesn't work

北城以北 提交于 2019-12-11 23:12:00
问题 In my bundle i have code like this: <?define RoboMongoUrl ="http://robomongo.org/files/windows/Robomongo-0.8.4-RC2-i386.exe"?> <ExePackage Id="RoboMongo" DisplayName="RoboMongo" Cache="no" Compressed="no" PerMachine="yes" Permanent="no" Vital="yes" Name="redist\Robomongo-0.8.4-RC2-i386.exe" DownloadUrl="$(var.RoboMongoUrl)" InstallCondition="ComponentSelect_5" InstallCommand='/Action=Install ' UninstallCommand="/Action=Uninstall " RepairCommand ="/Action=Repair" DetectCondition=

How to pass the path to a bundle's payload to an msi?

自闭症网瘾萝莉.ら 提交于 2019-12-11 16:24:10
问题 I am using wix/burn to create a bootstrapper to some MSI files. I created markup with an xml payload: <BootstrapperApplicationRef ...> <Payload Id="myXML" Compressed="yes" SourceFile="c:\my.xml" /> </BootstrapperApplicationRef> Question: How do I pass this payload's path to an MsiPackage? <MsiPackage ...> <MsiProperty Name="XMLFILE" Value="[what do I use?]" /> </MsiPackage> I'm also interested in editing the file before passing it to the msi. For that I'm using bafunctions.dll. But I don't

WiX Bootstrap - The element contains an unhandled extension attribute

元气小坏坏 提交于 2019-12-11 12:43:48
问题 I am having trouble developing a WiX Bootstrap Application using WiX Toolset 4.0. My main objective right now is to check and prevent from reinstalling .NET 4.5 Framework when running the installer. So I need to use the RegistrySearch extension attribute from the xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" namespace but I am getting the following error. The Fragment element contains an unhandled extension attribute 'RegistrySearch'. Please ensure that the extension for

WiX <util:CloseApplication> element not working

时光怂恿深爱的人放手 提交于 2019-12-11 10:17:46
问题 I am running a WiX bundle installation. One of the MSI packages should close the application if running: <util:CloseApplication Id="CloseApplication" Target="My App.exe">1</util:CloseApplication> This is in the <Product> element before the <Feature> element. I added the 1 to make sure the condition was true. The MSI log has this to say: MSI (s) (14:94) [21:30:13:979]: Doing action: WixCloseApplications Action ended 21:30:13: CreateFolders. Return value 1. MSI (s) (14:68) [21:30:13:993]: