2009-08-27 12 views
20

VS2008にWebセットアッププロジェクトをビルドして、ASP.NET/SilverlightアプリケーションをIISにインストールしました。WebセットアップWindows Server 2008で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 

私は、さまざまなエラーコードをグーグルで試してみたが、私はあまり持っていないよ:これは私がMSIインストーラのログファイルに、このエラーメッセージが表示されますのWindows Server 2008

を除いてどこでも正常に動作します運。

何が問題ですか?

+0

エラーコードの六角バージョンが0x80040154である - に思えますCOMに関連するものであること。 –

答えて

37

コメントのように、これはCOM関連のものである可能性があります。 MSIがおそらくIIS 6に固有のものを使用していると私は信じています。

IIS 7にはWindows 2008にIIS 6互換オプションがインストールされていることを確認してください。アクセスしようとしています。

...まあまあです。がんばろう。

+0

それは非常に良い推測でした。本当にありがとう! –

+0

0x80040154は "クラスが登録されていません"という非常にCOM関連のサウンドです。 – leiflundgren

+0

素晴らしい私の問題を解決しました:) – melaos

4

Webセットアッププロジェクト(vdproj)では、インストーラーが正常に動作するために、IIS 7にIIS 6管理互換性がインストールされている必要があります。 [メタベース]と[WMI互換性]オプションをオンにするだけです。

ここでの問題について説明し、継続して、インストールをチェックするために、これらのオプションを必要とするインストーラを更新する方法トピックの良いリンクです:http://devio.wordpress.com/2011/04/26/pitfalls-installing-web-setup-msi-on-iis-7/

関連する問題