> ...it only removes Application from list of Add/Remove programs...
I haven't observed this behavior before. I suggest you test it again but with the default WiX bootstrapper UI (
sample). If it fixes that behavior then there is something incorrect with your
handler and you will need adjust it to match the algorithm implemented by WiX burn. The best way to do it is to put and then attach the debugger at runtime. If WiX bootstrapper UI shows the same behavior then the problem might
be related to the nature of your setups. You will need to do some reading.
When I tested the complete
sample uninstalling removed both products as expected.
> What localization and bootstrapper UI labels
If you build a custom UI then it is obvious :)
Though if you want to localize the standard bootstrapper UI then I expect setting bootstrapper.Application.LocalizationFile and bootstrapper.Language should do the trick.
Note that Wix# doesn't decorate Burn API in anyway but rather mirrors the XML interface directly. Meaning that if you find the XML solution for BA localization then you will be able to port it to C# very easy. My optimistic attempt to build German BA UI emitted
<WixStandardBootstrapperApplication LogoFile="logo.png" LocalizationFile="WixUI_de-DE.wxl" LicenseUrl="licence.html" xmlns="http://schemas.microsoft.com/wix/BalExtension" />
And seemingly correct build command:
"light.exe" -sw1076 -sw1079 -out ".....\setup.exe" "....\setup.wixobj" -ext "WiXNetFxExtension" -ext "WiXBalExtension" -ext ".....\WixSharp.Samples\Wix_bin\bin"\WixUtilExtension.dll" -cultures:de-DE
However the final bootstrapper file (setup.exe) failed to start. Possibly because of the quality of me localization file. Thus you will need to do some investigation.