Category "wix"

WiX: How to restart Windows Explorer to install / uninstall a shell extension

I am trying to write a WiX installer that includes a managed icon shell extension (using SharpShell). I've finally figured out how to register it via Wix (I cou

$(TargetPath) for WiX project is incorrect for the post-build event

I'm using $(TargetPath) for post-build event for my WiX installer, that is built under VS 2022, and it is translated to: C:\projects\My project\Installer\instal

Wix error : light.exe could not find a file when relative path is given but can find it if absolute path is given

The system cannot find the file '..\..\..\..\..\..\out\Debug\[FilePath]' with type ''. I am using a HeatDirectory task in wixproj to fetch files from the speci

How to customize icon for Wix custom bootstrapper

I want to use different icons for my setup.exe (top-leftmost corner of the installer window) and Add/Remove Programs. In my Bundle.wxs, I used <Bundle ... Ic

Wix should install any one feature among two features

I have two features in the Wix source code, Feature_A, and Feature_B., and populate the FeatureTree in the installer. In my Use case, the installer should allo

customize Id generated by heat

I'm new to wix toolset, and I want to know if there's a way to customize Id generated by heat from random ID to Fil.path.to.file.xx

How can I find the product GUID of an installed MSI setup?

I need to find the product GUID for an installed MSI file in order to perform maintenance such as patching, uninstall (how-to uninstall) and also for auditing p

wix toolset bootstrapper msipackage incorrect detect state

I am creating vsto installer by wix toolset. Bundle.wxs <Chain> <PackageGroupRef Id="NetFx40Web" /> <PackageGroupRef Id="PG_VSTORuntime" />

How to get elevated permission to edit a registry CLSID, with in a WiX fragment

I am trying to set windows desktop search to use a different html filter other than the system default filter(nlhtml.dll). When I look up the PersistentHandler

How to skip InstallDir Dialog on upgrade

I would like to supress the InstallDirDlg on upgrade. But my approach doesn't work. I tried to skip the InstallDirDlg using <Publish Dialog="InstallDirDlg" C