I have not checked the first point. I have to write small C/C++ program to verify the requirement to use API. Or I have to dig the documentation.
For the second point, I only need to do one of them to successfully install. Thanks, Hidemto Yamauchi On Fri, May 30, 2008 at 11:29 AM, Rob Mensching <[EMAIL PROTECTED]> wrote: > This is scary. Is it possible that IIS changed the access to their API to > require elevated privileges to *read* the Metabase in SP1? That would be > very bad. > > Did you have to do both steps (admin prompt and mark it Impersonate="no") to > successfully install? > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Hidemoto > Yamauchi > Sent: Friday, May 30, 2008 08:28 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] IIS extension failed on Vista SP1. > > Hello, > > I am using V3.0.4116 to build a MSI file and I encountered the issue > when I tried to install a WiX generated MSI that creates a > WebSite/Virtual directory on Vista with SP1. The same MSI file could > successfully be installed on Vista without SP1. > > >From the error code E_ACCESSDENIED in the log file, it seems to me > that the issue is related to permissions to execute a custom action. > Based on that, I found two work around for the issue. > The first one is using Msiexec from administrator command prompt. > The second one is modifying the MSI with ORCA. So that 'ConfigureIIs' > custom action is executed in system context by adding > 'msidbCustomActionTypeNoImpersonate'. > However, both of them are not practical. > > The following is more detail. > > First, the following is the snippet from the wxs file. > ... > <Component Id="C_VDir" > Guid="{A93949CE-DBD5-408e-825D-FF2595E1B6EE}" DiskId="1" > KeyPath="yes"> > <CreateFolder /> > <iis:WebVirtualDir Id="VD_WiXWebDeploy" Alias="WiXWebDeploy" > Directory="INSTALLLOCATION" WebSite="InstallToVdir"> > <iis:WebApplication Id="WA_WiXWebDeploy" Name="WiXWebDeploy" /> > </iis:WebVirtualDir> > </Component> > ... > <iis:WebSite Id="InstallToVdir" Description="Default Web Site"> > <iis:WebAddress Id="InstallToVDirRootWebAddress" Port="80"/> > </iis:WebSite> > ... > > And, the following is the snippet from the log file which contains some > detail. > ... > MSI (s) (FC:C4) [15:30:04:439]: Doing action: ConfigureIIs > Action 15:30:04: ConfigureIIs. Configuring IIS > Action start 15:30:04: ConfigureIIs. > MSI (s) (FC:E0) [15:30:04:470]: Invoking remote custom action. DLL: > C:\Windows\Installer\MSIBA5F.tmp, Entrypoint: ConfigureIIs > MSI (s) (FC!B8) [15:30:04:611]: PROPERTY CHANGE: Adding > StartMetabaseTransaction property. Its value is 'ScaConfigureIIs'. > MSI (s) (FC!B8) [15:30:04:627]: Doing action: StartMetabaseTransaction > Action 15:30:04: StartMetabaseTransaction. Starting IIS Metabase Transaction > Action start 15:30:04: StartMetabaseTransaction. > 1: Starting IIS Metabase Transaction > Action ended 15:30:04: StartMetabaseTransaction. Return value 1. > MSI (s) (FC!B8) [15:30:04:642]: PROPERTY CHANGE: Adding > RollbackMetabaseTransaction property. Its value is 'ScaConfigureIIs'. > MSI (s) (FC!B8) [15:30:04:658]: Doing action: RollbackMetabaseTransaction > Action 15:30:04: RollbackMetabaseTransaction. Rolling back IIS > Metabase Transaction > Action start 15:30:04: RollbackMetabaseTransaction. > 1: Rolling back IIS Metabase Transaction > Action ended 15:30:04: RollbackMetabaseTransaction. Return value 1. > MSI (s) (FC!B8) [15:30:04:673]: PROPERTY CHANGE: Adding > CommitMetabaseTransaction property. Its value is 'ScaConfigureIIs'. > MSI (s) (FC!B8) [15:30:04:673]: Doing action: CommitMetabaseTransaction > Action 15:30:04: CommitMetabaseTransaction. Committing IIS Metabase > Transaction > Action start 15:30:04: CommitMetabaseTransaction. > 1: Committing IIS Metabase Transaction > Action ended 15:30:04: CommitMetabaseTransaction. Return value 1. > > ConfigureIIs: Error 0x80070005: Failed to find web root > ConfigureIIs: Error 0x80070005: failed to read IIsWebSite table > Error 26002. Failed to read IIsWebSite table. (-2147024891 ) > MSI (s) (FC!B8) [15:30:06:427]: Product: WiXWebDeploy -- Error 26002. > Failed to read IIsWebSite table. (-2147024891 ) > > Action ended 15:30:06: ConfigureIIs. Return value 3. > .. > I removed MSIHANDLE messages from above. > > Does anyone have any suggestion? > > Thanks > Hidemoto Yamauchi > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users