configuração Web MSI falha no Windows Server 2008

votos
20

Eu construí um projeto de instalação web no VS2008 que instala meu aplicativo ASP.NET/Silverlight em IIS. Isso funciona bem em todos os lugares, exceto no Windows Server 2008.

Recebo esta mensagem de erro no arquivo de log instalador MSI:

MSI (c) (C8:D8) [15:02:21:067]: Invoking remote custom action. DLL: C:\Users\ADMINI~1\AppData\Local\Temp\1\MSIB7DD.tmp, Entrypoint: SetTARGETSITE
MSI (c) (C8!F0) [15:02:21:097]: Creating MSIHANDLE (14) of type 790531 for thread 2288
INFO   : [08/27/2009 15:02:21:097] [SetTARGETSITE                           ]: Custom Action is starting...
INFO   : [08/27/2009 15:02:21:107] [SetTARGETSITE                           ]: CoInitializeEx - COM initialization Apartment Threaded...
ERROR  : [08/27/2009 15:02:21:107] [SetTARGETSITE                           ]: FAILED:  -2147221164
ERROR  : [08/27/2009 15:02:21:127] [SetTARGETSITE                           ]: Custom Action failed with code: '340'
INFO   : [08/27/2009 15:02:21:137] [SetTARGETSITE                           ]: Custom Action completed with return code: '340'
MSI (c) (C8!F0) [15:02:21:137]: Closing MSIHANDLE (14) of type 790531 for thread 2288
MSI (c) (C8:D8) [15:02:21:137]: Closing MSIHANDLE (13) of type 790542 for thread 3040
Action ended 15:02:21: WEBCA_SetTARGETSITE. Return value 3.
MSI (c) (C8:E0) [15:02:21:147]: Doing action: FatalErrorForm

Eu tentei pesquisando os vários códigos de erro, mas eu não estou tendo muita sorte.

Qual é o problema?

Publicado 27/08/2009 em 04:09
fonte usuário
Em outras línguas...                            


2 respostas

votos
38

Como o comentário, parece que isso poderia ser algo COM relacionados. Isso me leva a crer que a MSI está usando algo que é provavelmente específico para IIS 6.

Verifique se você tem as opções de compatibilidade IIS 6 instalado com o IIS 7 no Windows 2008. Isso deve instalar os componentes COM que o MSI está tentando acessar.

... apenas uma suposição, é claro. Boa sorte.

Respondeu 27/08/2009 em 04:28
fonte usuário

votos
4

projetos de instalação Web (vdproj) requerem IIS 6 Management Compatibility para ser instalado no IIS 7 para que o instalador para funcionar corretamente. Você só precisa as opções Metabase e compatibilidade WMI verificados.

Aqui está um bom link sobre o tema, que descreve o problema e como você pode atualizar o instalador para exigir essas opções para ser Verifique a instalação para continuar: http://devio.wordpress.com/2011/04/26/pitfalls-installing- web-setup-msi-on-iis-7 /

Respondeu 31/08/2012 em 15:41
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more