I recommend you to set the ConfigureIfExists="no" attribute for
<iis:website> tag then update the website settings using C#/C++ custom
action.

Regards,
Houssam Hamdan

-----Original Message-----
From: Yan, Lu (Shanghai) [mailto:l...@husky.ca] 
Sent: Thursday, May 06, 2010 5:31 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] IIS error during Repair Installation?

I have build a sample Wix project which sets up a IIS website on Windows
2008 server IIS7.0.6

 

It is OK for a fresh install, and the IIS is well configured as I
expected. But if I am doing a maintenance installation(repair)

The install ends because of errors. 

Here is the log message:

MSI (s) (B8:C0) [10:08:38:983]: Executing op:
ActionStart(Name=CommitIIS7ConfigTransaction,Description=Committing IIS
Config Transaction,)

Action 10:08:38: CommitIIS7ConfigTransaction. Committing IIS Config
Transaction

MSI (s) (B8:C0) [10:08:38:986]: Executing op:
CustomActionSchedule(Action=CommitIIS7ConfigTransaction,ActionType=11777
,Source=BinaryData,Target=**********,CustomActionData=**********)

MSI (s) (B8:C0) [10:08:38:987]: Executing op:
ActionStart(Name=WriteIIS7ConfigChanges,Description=Installing Config
Keys and Values,)

Action 10:08:38: WriteIIS7ConfigChanges. Installing Config Keys and
Values

MSI (s) (B8:C0) [10:08:38:989]: Executing op:
CustomActionSchedule(Action=WriteIIS7ConfigChanges,ActionType=11265,Sour
ce=BinaryData,Target=**********,CustomActionData=**********)

MSI (s) (B8:10) [10:08:38:995]: Invoking remote custom action. DLL:
C:\Windows\Installer\MSID0AF.tmp, Entrypoint: WriteIIS7ConfigChanges

WriteIIS7ConfigChanges:  Error 0x800700b7: Failed add application VDir
element

WriteIIS7ConfigChanges:  Error 0x800700b7: Failed to create vdir for
application

WriteIIS7ConfigChanges:  Error 0x800700b7: Failed to configure IIS VDir.

WriteIIS7ConfigChanges:  Error 0x800700b7: WriteIIS7ConfigChanges
Failed.

Action ended 10:08:39: InstallFinalize. Return value 3.

MSI (s) (B8:C0) [10:08:39:093]: User policy value 'DisableRollback' is 0

MSI (s) (B8:C0) [10:08:39:093]: Machine policy value 'DisableRollback'
is 0

MSI (s) (B8:C0) [10:08:39:095]: Executing op:
Header(Signature=1397708873,Version=405,Timestamp=1017532692,LangId=1033
,Platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,Scri
ptAttributes=0)

MSI (s) (B8:C0) [10:08:39:096]: Executing op:
DialogInfo(Type=0,Argument=1033)

MSI (s) (B8:C0) [10:08:39:096]: Executing op:
DialogInfo(Type=1,Argument=Foobar 1.0)

MSI (s) (B8:C0) [10:08:39:096]: Executing op:
RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back
action:,RollbackTemplate=

 

It seems reconfigure an existing IIS webapp/webdir fails. 

I have tried on Wix version 3.5.1602 and 3.5.1623, and neither works.

 

Here is my sample code:

<Directory Id='TARGETDIR' Name='SourceDir'>

      <Directory Id='ProgramFilesFolder' Name='PFiles'>

        <Directory Id='InstallDir' Name='Acme'>

          <Component Id='default.htmlComponent'
Guid='{C134F063-3A6F-43a5-97EE-9F3FFC67B7C6}'>

            <File Id='default.htmFile' Name='default.htm' KeyPath='yes'
DiskId='1' Source='default.htm' />

          </Component>

        </Directory>

      </Directory>

      <Component Id='TestWebVirtualDirComponent'
Guid='{D9821C11-BB9B-4c77-9289-B0128AF5F9C9}'>

        <IIS:WebVirtualDir Id='TestWebVirtualDir' Alias='Test'
Directory='InstallDir' WebSite='DefaultWebSite'>

          <IIS:WebApplication Id='TestWebApplication' Name='Test' />

        </IIS:WebVirtualDir>

      </Component>

    </Directory>

    <IIS:WebSite Id='DefaultWebSite' Description='Default Web Site'>

      <IIS:WebAddress Id='AllUnassigned' Port='80' />

    </IIS:WebSite>

----------------------------------------------------------------------------
--
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users




------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to