Issue with installing onto Windows Server 2012 and IIS 8

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Issue with installing onto Windows Server 2012 and IIS 8

Steve-Ogilvie
This post has NOT been accepted by the mailing list yet.
Hi all,

I am having one of my customers install on their pre-production server.

Running WiX version 3.8 RTM

Here is my web site component:

        <Component Id="cmp_IISConfiguration" Guid="{43265975-F111-4A68-BD76-F1585242C04D}" KeyPath="yes">
          <iis:WebAppPool Id="AdminConsoleAppPoolId"
                          Identity="other"
                          ManagedPipelineMode="[MANAGEDPIPELINEMODE]"
                          ManagedRuntimeVersion="[DOT_NET_VERSION]"
                          Name="[WEB_SITE_NAME]"
                          User="WebAppPoolID_User" />
          <iis:WebSite Id="AdminConsoleWebSiteId"
                       AutoStart="yes"
                       DirProperties="WebDirProperties"
                       StartOnInstall="yes"
                       Directory="DIRECTORY_PATH_SERVER"
                       Description="[WEB_SITE_NAME]">
            <iis:WebAddress Id="AllUnassigned"
                            Port="[WEB_SITE_PORT]" />
            <iis:WebApplication Id="AdminConsoleWebAppId"
                                Name="TITUSWebApp"
                                WebAppPool="AdminConsoleAppPoolId">
              <iis:WebApplicationExtension CheckPath="no" Extension="mvc" Executable="[FXDIR]aspnet_isapi.dll"/>
              <iis:WebApplicationExtension CheckPath="no" Extension="aspx" Executable="[FXDIR]aspnet_isapi.dll"/>
              </iis:WebApplication>
            </iis:WebSite>
          <iis:WebServiceExtension Id="EnableASPNet4Extension"
                                   Allow="yes"
                                   File="[FXDIR]aspnet_isapi.dll"
                                   Group="ASP.NET v4.0.30319"
                                   Description="ASP.NET v4.0.30319"
                                   UIDeletable="no"/>
          <iis:WebDir Id="WebDirId" Path="WebDir" DirProperties="WebDirProperties" WebSite="AdminConsoleWebSiteId"/>
          <RemoveFolder Id="RemoveParentWebFolder" Directory="DIRECTORY_PATH_SERVER" On="uninstall"/>
        </Component>

Where
<Property Id="DOT_NET_VERSION" Secure="yes" Value="v4.0" />
<Property Id="MANAGEDPIPELINEMODE" Secure="yes" Value="Integrated" />
<util:User Id="WebAppPoolID_User" Name="[WEBAPPPOOL_USERNAME]" Password="[WEBAPPPOOL_PASSWORD]" />
<Property Id="FXDIR" Value="0">
      <RegistrySearch Id="FxInstallPathRegistry"
                      Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
                      Name="InstallPath"
                      Root="HKLM"
                      Type="raw"/>
    </Property>
    <iis:WebDirProperties Id="WebDirProperties"
                          AnonymousAccess="no"
                          BasicAuthentication="no"
                          WindowsAuthentication="yes"
                          AccessSSL="no"
                          Execute="yes"
                          Read="yes"
                          Script="yes" />

The install is choking when it is running the WriteIIS7ConfigChanges action

They started with this error:
WriteIIS7ConfigChanges:  Error 0x8007000d: Failed get isapiCgiRestriction section
WriteIIS7ConfigChanges:  Error 0x8007000d: Failed to configure IIS web svc ext.
WriteIIS7ConfigChanges:  Error 0x8007000d: WriteIIS7ConfigChanges Failed.

Had them run “aspnet_regiis -ir”

Then ran the install again and now they get this error:

Here is the logging info:
Action 13:26:24: StartIIS7ConfigTransaction. Starting IIS Config Transaction
MSI (s) (8C:3C) [13:26:24:928]: Executing op: CustomActionSchedule(Action=StartIIS7ConfigTransaction,ActionType=11265,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (8C:D8) [13:26:24:950]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI3C0F.tmp, Entrypoint: StartIIS7ConfigTransaction
StartIIS7ConfigTransaction:  Entering StartIIS7ConfigTransaction in C:\Windows\Installer\MSI3C0F.tmp, version 3.8.2702.0
MSI (s) (8C:3C) [13:26:24:969]: Executing op: ActionStart(Name=RollbackIIS7ConfigTransaction,Description=Rolling back IIS Config Transaction,)
Action 13:26:24: RollbackIIS7ConfigTransaction. Rolling back IIS Config Transaction
MSI (s) (8C:3C) [13:26:24:970]: Executing op: CustomActionSchedule(Action=RollbackIIS7ConfigTransaction,ActionType=11521,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (8C:3C) [13:26:24:971]: Executing op: ActionStart(Name=CommitIIS7ConfigTransaction,Description=Committing IIS Config Transaction,)
Action 13:26:24: CommitIIS7ConfigTransaction. Committing IIS Config Transaction
MSI (s) (8C:3C) [13:26:24:972]: Executing op: CustomActionSchedule(Action=CommitIIS7ConfigTransaction,ActionType=11777,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (8C:3C) [13:26:24:973]: Executing op: ActionStart(Name=ConfigureIIs7Exec,Description=Configuring IIS,)
Action 13:26:24: ConfigureIIs7Exec. Configuring IIS
MSI (s) (8C:3C) [13:26:24:975]: Executing op: CustomActionSchedule(Action=ConfigureIIs7Exec,ActionType=11265,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (8C:68) [13:26:24:996]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI3C3E.tmp, Entrypoint: ConfigureIIs7Exec
ConfigureIIs7Exec:  Entering ConfigureIIs7Exec in C:\Windows\Installer\MSI3C3E.tmp, version 3.8.2702.0
ConfigureIIs7Exec:  Skipping ScaMimeMapRead() - required table not present
ConfigureIIs7Exec:  Skipping ScaHttpHeaderRead() - required tables not present.
ConfigureIIs7Exec:  Skipping ScaWebErrorRead() - required tables not present.
ConfigureIIs7Exec:  Entering ScaWebsRead7()
ConfigureIIs7Exec:  Exiting ScaWebsRead7()
ConfigureIIs7Exec:  Could not find Web: AdminConsoleWebSiteId, defaulting to TITUS Web Administration
ConfigureIIs7Exec:  Skipping ScaVirtualDirsRead() because IIsWebVirtualDir table not present
ConfigureIIs7Exec:  Skipping ScaFiltersRead() - no IIsFilter table
ConfigureIIs7Exec:  Skipping ScaInstallProperty() - required table not present
ConfigureIIs7Exec:  Custom action data hash: 1E2828184D0581F3712CD7C1D632E48C845FE528
MSI (s) (8C:3C) [13:26:25:063]: Executing op: ActionStart(Name=WriteIIS7ConfigChanges,Description=Installing Config Keys and Values,)
Action 13:26:25: WriteIIS7ConfigChanges. Installing Config Keys and Values
MSI (s) (8C:3C) [13:26:25:064]: Executing op: CustomActionSchedule(Action=WriteIIS7ConfigChanges,ActionType=11265,Source=BinaryData,Target=**********,CustomActionData=**********)
MSI (s) (8C:D8) [13:26:25:085]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI3C9D.tmp, Entrypoint: WriteIIS7ConfigChanges
WriteIIS7ConfigChanges:  Entering WriteIIS7ConfigChanges in C:\Windows\Installer\MSI3C9D.tmp, version 3.8.2702.0
WriteIIS7ConfigChanges:  Custom action data hash: 1E2828184D0581F3712CD7C1D632E48C845FE528
WriteIIS7ConfigChanges:  CustomActionData WriteIIS7ConfigChanges length: 817
WriteIIS7ConfigChanges:  Error 0x80070057: Failed to Commit IIS Config Changes
WriteIIS7ConfigChanges:  Error 0x80070057: WriteIIS7ConfigChanges Failed.
CustomAction WriteIIS7ConfigChanges returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 13:26:25: InstallFinalize. Return value 3.

Anybody have any idea what the issue could be?

Cheers,

Steve