2

ClickOnce を使用してWPFプロジェクトをデプロイしようとすると、次のエラーが発生します。

[...ファイル パス...].アプリケーションのアクティブ化で例外が発生しました。次のエラー メッセージが検出されました: ランタイムのロードに失敗しました。(HRESULT からの例外: 0x80131700)

System.Runtime.InteropServices.COMException - ランタイムの読み込みに失敗しました。(HRESULT からの例外: 0x80131700) - ソース: System.Deployment。

最近まで、このプロジェクトは 32 ビットの .NET Framework 4 Client Profileを対象としており、すべてのマシンにスムーズにインストールされていました。次に、 Crystal Reportsを含め始めたため、.NET Framework 4 のフル プロファイルに切り替える必要がありましたが、クライアント プロファイルだけでは対応できません。

クライアント マシンへの適用を開始した .NET Framework 4 フル プロファイル インストーラーは、32 ビットと 64 ビットの両方のオペレーティング システムを対象としています。ただし、WPF プロジェクトは 32 ビット用に特別にコンパイルされているため、何らかの理由で現在思い出せません。アプリケーションがデプロイされるマシンは、Windows 7 64 ビット エンタープライズ サービス パック 1 を実行します。クライアント プロファイルのみを持っていて、ユーザーが新しいアプリケーションをダウンロードできるように ClickOnce インストーラーを更新したマシン。

最初に強調すべきことは、WPF アプリケーションのClickOnce更新が一部のマシンではスムーズに行われたのに対し、他のマシンではインストール ファイルをダウンロードした直後でインストール前に機能しなくなったことです。何が違いを生むのかを特定することはできませんでした。

例外 0x80131700 に関しては、.NET Framework 3.5 サービス パック 1 のインストールについて言及しているフォーラムの出版物やブログがいくつかあります。ただし、どうやら、インストールが失敗したマシンと正常に更新されたマシンの両方にインストールされているようです。さらに、動作する .NET Framework バージョン 3.5 SP1 インストーラーを入手できませんでした。インストール ファイルの解凍中に完全なパッケージが「ファイルが破損しています」という例外をスローする一方で、ブートストラップはハングするだけです! また、WPF アプリケーションには Microsoft .NET Framework 4 Platform Update 1 - Runtime Update (KB2478063) も必要ですが、これは数か月前の最初のリリース以来のケースであり、問​​題はありませんでした。前。

「System.Runtime.InteropServices.COMException」例外、および「ランタイムの読み込みに失敗しました (HRESULT からの例外: 0x80131700)」例外に関する多くのフォーラムおよびブログ投稿を確認しました。しかし、これまでのところ、アプリケーションの最新バージョンを一部のマシンに完全にインストールできる原因を特定できていませんが、他のマシンでは前述の動作が得られます。企業ネットワークで、ほぼ同じ構成を共有します。

また、問題を解決することもできませんでした。

WPF アプリケーションが動作しないマシンにインストールしようとしたときに生成された完全なエラー ログを投稿します (スペイン語です、申し訳ありません)。

INFORMACIÓN DE VERSIÓN DE LA PLATAFORMA
  Windows                : 6.1.7601.65536 (Win32NT)
  Common Language Runtime: 4.0.30319.296
  System.Deployment.dll  : 4.0.30319.1 (RTMRel.030319-0100)
  clr.dll                : 4.0.30319.296 (RTMGDR.030319-2900)
  dfdll.dll              : 4.0.30319.1 (RTMRel.030319-0100)
  dfshim.dll             : 4.0.31106.0 (Main.031106-0000)

ORÍGENES
  Dirección URL de la implementación: file:///C:/Users/cacortes/Desktop/IntegraSF.appref-ms%7C
  Dirección URL del proveedor de la implementación:
    file://consarteam/IntegraSF_Produccion/IntegraSF_Aplicaci%C3%B3nCliente.application
  Dirección URL de la aplicación:
    file://consarteam/IntegraSF_Produccion/Application%20Files/IntegraSF_Aplicaci%C3%B3nCliente_1_0_0_34/IntegraSF_Aplicaci%C3%B3nCliente.exe.manifest

IDENTIDADES
  Identidad de la aplicación: IntegraSF_AplicaciónCliente.exe, Version=1.0.0.34, Culture=neutral,
    PublicKeyToken=4e797c2fd9dcb050, processorArchitecture=x86, type=win32

RESUMEN DEL ERROR
  Abajo se muestra un resumen de los errores; los detalles de estos errores se incluyen en el registro.
  * La activación de C:\Users\cacortes\Desktop\IntegraSF.appref-ms| dio como resultado una excepción. Se detectaron los siguientes mensajes de error:
      + Error al cargar el tiempo de ejecución. (Excepción de HRESULT: 0x80131700)

RESUMEN DE ERRORES DE TRANSACCIÓN DEL ALMACÉN DE COMPONENTES
  No se detectó ningún error de transacción.

ADVERTENCIAS
  No se generó ninguna advertencia durante esta operación.

ESTADO DE PROGRESO DE LA OPERACIÓN
  * [04/03/2013 02:04:57 p.m.]: Se ha iniciado la activación de C:\Users\cacortes\Desktop\IntegraSF.appref-ms|.
  * [04/03/2013 02:04:57 p.m.]: Realizando la comprobación de actualización necesaria según las especificaciones de la implementación.
  * [04/03/2013 02:04:57 p.m.]: Consumiendo nueva actualización.
  * [04/03/2013 02:05:00 p.m.]: Se ha iniciado la instalación de la aplicación.
  * [04/03/2013 02:05:00 p.m.]: Ha finalizado correctamente el procesamiento del manifiesto de la aplicación.
  * [04/03/2013 02:05:00 p.m.]: Se ha encontrado una versión del motor en tiempo de ejecución compatible 4.0.30319.
  * [04/03/2013 02:05:00 p.m.]: Detectando ensamblado independiente CrystalDecisions.ReportAppServer.CommonObjectModel,
Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
  processorArchitecture=msil utilizando
  CrystalDecisions.ReportAppServer.CommonObjectModel,
  Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304,
  processorArchitecture=msil.

* [04/03/2013 02:05:00 p.m.] : Detectando ensamblado independiente stdole, Version=7.0.3300.0, Culture=neutral,
    PublicKeyToken=B03F5F7F11D50A3A utilizando stdole, Version=7.0.3300.0,
    Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.

* [04/03/2013 02:05:00 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.DataDefModel,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.DataDefModel, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:00 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.ObjectFactory,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.ObjectFactory, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:00 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.ReportDefModel,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.ReportDefModel, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:00 p.m.] : Detectando ensamblado independiente CrystalDecisions.Shared, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando CrystalDecisions.Shared,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.CubeDefModel,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.CubeDefModel, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente SAPBusinessObjects.WPF.ViewerShared,
    Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    SAPBusinessObjects.WPF.ViewerShared, Version=13.0.3500.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.CommLayer,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.ClientDoc,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente FlashControlV71, Version=1.0.3187.32366,
    Culture=neutral, PublicKeyToken=692FBEA5521E1304 utilizando
    FlashControlV71, Version=1.0.3187.32366, Culture=neutral,
    PublicKeyToken=692fbea5521e1304.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente SAPBusinessObjects.WPF.Viewer, Version=13.0.3500.0,
    Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando SAPBusinessObjects.WPF.Viewer,
    Version=13.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.Prompting,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.Prompting, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.XmlSerialize,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.XmlSerialize, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.CommonControls,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.CommonControls, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente log4net, Version=1.2.10.0, Culture=neutral,
    PublicKeyToken=692FBEA5521E1304, processorArchitecture=x86 utilizando
    log4net, Version=1.2.10.0, Culture=neutral,
    PublicKeyToken=692fbea5521e1304, processorArchitecture=x86.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportSource, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando CrystalDecisions.ReportSource,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.Controllers,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.ReportAppServer.DataSetConversion,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.ReportAppServer.DataSetConversion,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:01 p.m.] : Detectando ensamblado independiente CrystalDecisions.CrystalReports.Engine,
    Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304,
    processorArchitecture=msil utilizando
    CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0,
    Culture=neutral, PublicKeyToken=692fbea5521e1304,
    processorArchitecture=msil.

* [04/03/2013 02:05:02 p.m.] : Detectando ensamblado independiente ShockwaveFlashObjects, Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=692FBEA5521E1304 utilizando ShockwaveFlashObjects,
    Version=1.0.0.0, Culture=neutral, PublicKeyToken=692fbea5521e1304.

                * [04/03/2013 02:05:02 p.m.] : Ha finalizado la solicitud de confianza y detección de plataforma.
                * [04/03/2013 02:05:05 p.m.] : Finalizó la descarga de las dependencias de la suscripción.
                * [04/03/2013 02:05:05 p.m.] : Se ha iniciado la confirmación de la aplicación descargada.

DETALLES DEL ERROR
  Se detectaron los siguientes errores durante esta operación.
  * [04/03/2013 02:05:06 p.m.] System.Runtime.InteropServices.COMException
                 - Error al cargar el tiempo de ejecución. (Excepción de HRESULT: 0x80131700)
                 - Origen: System.Deployment
                 - Seguimiento de la pila:
       en System.Deployment.Application.NativeMethods.GetRequestedRuntimeInfo(String
         pExe, String pwszVersion, String pConfigurationFile, UInt32
         startupFlags, UInt32 runtimeInfoFlags, StringBuilder pDirectory,
         UInt32 dwDirectory, UInt32& dwDirectoryLength, StringBuilder pVersion,
         UInt32 cchBuffer, UInt32& dwLength)

en System.Deployment.Application.Win32InterOp.SystemUtils.CheckSupportedImageAndCLRVersions(String path)
en System.Deployment.Application.SubscriptionStore.CheckApplicationPayload(CommitApplicationParams commitParams)
en System.Deployment.Application.SubscriptionStore.CommitApplication(SubscriptionState&subState, CommitApplicationParams commitParams)
en System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState&subState, ActivationDescription actDesc)
en System.Deployment.Application.ApplicationActivator.ConsumeUpdatedDeployment(SubscriptionState&subState, ActivationDescription actDesc)
en System.Deployment.Application.ApplicationActivator.PerformDeploymentUpdate(SubscriptionState&subState, String& errorPageUrl)
en System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile)
en System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(UriactivationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
en System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

DETALLES DE TRANSACCIÓN DEL ALMACÉN DE COMPONENTES
  No hay información disponible sobre la transacción.
4

1 に答える 1

0

この問題は、限られた時間内でのニーズを満たす方法で解決しました。私たちが何をしたか知りたい人のために: .NET 32 ビット用の Crystal Reports ランタイムをインストールした後、最終的に .NET 4 フレームワーク (クライアントとフル プロファイルの両方) をアンインストールしました。それらを同じ順序で再インストールしてから、KB2478063 を再インストールします。また、.NET フレームワークを再インストールした後、Microsoft からの該当する推奨更新プログラムもインストールしました。それは私たちにとってトリックでした。ただし、Microsoft MVP からもこの応答を受け取りました。これを共有します:リンク

于 2013-03-08T19:58:50.583 に答える