Hi All,

I am working with latest version of Wix installer. Refer the below code:

<Component Id="DefaultWebSite" Guid="{8444A473-DF8D-4b27-84DA-7D3EE087A510}"
KeyPath="yes" Permanent="yes">
            <Condition><![CDATA[IISVERSIONFORADMIN="#7"]]></Condition>
            <!--DefaultWebSite--> 
            <iis:WebSite Id='DefaultWebSite' Description='Default Web Site'
Directory='ADMINAPPLICATION' 
                         ConfigureIfExists='no'>
              <iis:WebAddress Id='AllUnassigned' Port='80' />
            </iis:WebSite>
          </Component>

<Component Id="IISApplication" Guid="FFA12D9C-5AEC-45f8-AA7D-5C4CEC7FA466"
KeyPath="yes">
    <iis:WebVirtualDir Id="VirtualDir" Alias="[ADMINVIRTUALDIRECTORY]"
               Directory="ADMINAPPLICATION" WebSite="DefaultWebSite">
      
      <iis:WebApplication Id="AdminApplication21"
Name="[ADMINVIRTUALDIRECTORY]">
        
        <!-- Required to run the application under the .net 2.0 framework
-->
        <iis:WebApplicationExtension Extension="ad" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="adprototype" 
CheckPath="yes" Script="yes"
Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll" 
Verbs="GET,HEAD,POST" />
        <iis:WebApplicationExtension Extension="asax" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST" />
        <iis:WebApplicationExtension Extension="ascx" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST" />
        <iis:WebApplicationExtension Extension="ashx" CheckPath="no"
Script="yes"  Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="asmx" CheckPath="no"
Script="yes"  Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="aspx" CheckPath="no"
Script="yes"  Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="axd" CheckPath="no"
Script="yes"   Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="browser" CheckPath="yes"
Script="yes"  Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="cd" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="compiled" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="config" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="csproj" CheckPath="yes"
Script="yes"   Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="dd" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="exclude" CheckPath="yes"
Script="yes"       Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="java" CheckPath="yes"
Script="yes"       Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="jsl" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="ldb" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="ldd" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="lddprototype"
CheckPath="yes"        Script="yes"
Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"    
Verbs="GET,HEAD,POST" />
        <iis:WebApplicationExtension Extension="ldf" CheckPath="yes"
Script="yes" Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="licx" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="master" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="mdb" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="mdf" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="msgx" CheckPath="no"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="refresh" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="rem" CheckPath="no"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="resources" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="resx" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="sd" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="sdm" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="sdmDocumeuninnt"
CheckPath="yes" Script="yes"       
Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="sitemap" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="skin" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="soap" CheckPath="no"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="svc" CheckPath="no"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="vb" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="vbproj" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="vjsproj" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="vsdisco" CheckPath="no"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
        <iis:WebApplicationExtension Extension="webinfo" CheckPath="yes"
Script="yes"        Executable="[FRAMEWORKROOT]v2.0.50727\aspnet_isapi.dll"
Verbs="GET,HEAD,POST"/>
      </iis:WebApplication>

      <iis:WebDirProperties Id="WebVirtualDirProperties" Execute="yes"
Script="yes" Read="yes"
    WindowsAuthentication="no" AnonymousAccess="yes"
IIsControlledPassword="yes" />
    </iis:WebVirtualDir>
  </Component>

The problem here is that, in Vista, the default web site gets either deleted
(if removed Permenent=’yes’) else gets corrupted. 

In Windows XP, default web site will not be deleted but also virtual
directory does not get removed.

Your help will be really appreciated. Thanks.

Regards,
Jagdish Sakhiya


pavan gadam wrote:
> 
> Hey,
> 
> I have a similar problem. I am currently using wix 3, in which Directory
> attribute is compulsary for Website Element.
> 
> I want to install webservices into the website selected by the user in a
> comboBox.
> 
> If user selects a Website say "Default Website", after installation, wix
> creates another instance of website with same name.
> 
> *Is there any way to create Directorty element mapped to particular
> path?*If say i want to create Directorty element for directory located
> in
> D:\direct1\direct2\*direct3. *
> 
> <Directory Id="sampledir" Name="SampleDirectory"/>
> 
> <Component Id="WebServiceVirtualDir" Guid="
> 12345678-574D-4A9A-A266-5B5EC2C022B6" Permanent="yes">
> 
> <iis:WebSite Id="CCFWebsite" Description="[COMBOWEBSITEPROP]" Directory="
> sampledir" ConfigureIfExists="no">
> 
> <iis:WebAddress Id="WebAddr" Port="[PORTEDITPROP]"/>
> 
> </iis:WebSite>
> 
> </Component>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 

-- 
View this message in context: 
http://n2.nabble.com/Default-website-gets-removed-on-Uninstall-tp731259p3698597.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to