Wiele elementów WiX przyjmuje warunek jako tekst wewnętrzny. Ponieważ jest to XML, często musisz unikać specjalnych znaków. Oto wskazówka, w jaki sposób pracować warunki:
Conditional Statement Syntax
Ponadto, nie jestem pewien, dlaczego masz INSTALLDIR1 i INSTALLDIR2. Nie widząc reszty kodu, musiałbym powiedzieć, że nie robisz tego poprawnie. Powinieneś mieć jeden INSTALLDIR, a następnie ustawić go w różnych lokalizacjach w zależności od użytkownika lub maszyny. Oto dobry artykuł napisany na temat:
Authoring a single package for Per-User or Per-Machine Installation context in Windows 7
Osobiście rzadko przeszkadza w instalacje poszczególnych użytkowników. Są to bóle o niewielkiej wartości, inne niż wirusowe (nie wirusy, ale rozprzestrzeniają się za pośrednictwem mediów społecznościowych na użytkowników nieprywatnych).
Wygląda na to, że to pytanie zostało [tutaj dokładnie odpowiedział] (http://stackoverflow.com/questions/1017294/wix-change-the-installation-folder-based-on-privilege). – shambulator