Tło: Mam instalator Wix, w którym katalog wirtualny zostanie utworzony w istniejącej witrynie IIS. Katalog wirtualny jest tworzony (nie istnieje przed instalacją), ale witryna IIS powinna już zostać utworzona (użytkownik wybiera właśnie stronę internetową do zainstalowania w ListBoxie).Fizyczna ścieżka witryny IIS staje się pusta na deinstalacji wix
Problem: Po odinstalowaniu fizyczna ścieżka zainstalowanej witryny IIS staje się pusta, brak wartości dla tego atrybutu. Poniżej znajduje się obniżona wersja mojego głównego pliku wix. Nie jestem pewien, dlaczego odinstalowanie wpływa na stronę IIS, ale wszelkie myśli są doceniane.
Uwagi: Jestem na Wix 3.5 i Windows Server 2008 R2, IIS 7.
<Product>
<Property Id='WEBSITE_DESCRIPTION'>
<RegistrySearch Id='RememberPropertyWEBSITE_DESCRIPTION' Root='HKCU'
Key='SOFTWARE\Company\Product' Name='InstalledWebsiteDescription'
Type='raw' />
</Property>
<Property Id='WEBSITE_PORT'>
<RegistrySearch Id='RememberPropertyWEBSITE_PORT' Root='HKCU'
Key='SOFTWARE\Company\Product' Name='InstalledWebsitePort'
Type='raw' />
</Property>
<Component Id='PropertiesToSave' Directory='ApplicationFolder'>
<RegistryValue Root='HKCU' Key='SOFTWARE\Company\Product'
Name='InstalledWebsiteDescription' Value='[WEBSITE_DESCRIPTION]'
Type='string' />
<RegistryValue Root='HKCU' Key='SOFTWARE\Company\Product'
Name='InstalledWebsitePort' Value='[WEBSITE_PORT]'
Type='string' />
<RemoveFolder Id='CleanupApplicationFolder' On='uninstall' />
</Component>
<Directory Id='TARGETDIR' Name='SourceDir'>
<Component Id='TestWebVirtualDirComponent' Guid='12345678-6304-410E-A808-E3585379EADB'>
<CreateFolder />
<iis:WebVirtualDir Id='TestWebVirtualDir' Alias='[WEBSITE_VIRTUALDIR]' Directory='TARGETDIR' WebSite='MyWebsite'>
<iis:WebApplication Id='TestWebApplication' Name='Test' />
</iis:WebVirtualDir>
</Component>
</Directory>
<iis:WebSite Id="MyWebsite" Description="[WEBSITE_DESCRIPTION]" SiteId="*">
<iis:WebAddress Id="AllUnassigned" Port="[WEBSITE_PORT]" />
</iis:WebSite>
<Feature>
<ComponentRef Id='TestWebVirtualDirComponent'/>
<ComponentRef Id='PropertiesToSave'/>
</Feature>
</Product>
używałem WIX (3,0 w moim przypadku) dla instalacji związanych z IIS-też i znalazłem kilka niespodzianek i trzasków. W niektórych przypadkach musiałem uciekać się do niestandardowych działań, aby uruchomić go zgodnie z oczekiwaniami. – Cheeso