2016-06-27 41 views
1

VSTO Excelアドインを展開した後、app.configファイルを読み取ることができません。VSTO App.Configを読み取ることができません

私の質問は、この1と同じです:

VSTO Debug version fine, Installed version doesn't read app.config

私はポストに提案されているようfile:///を使用するようにレジストリエントリを変更したときに、私は次のエラーを取得する、を除い:

The common language runtime could not be loaded by file:///C:\Program Files (x86)\company\product\addin.vsto|vstolocal. Contact your administrator for further assistance.

file:///を使用しないと、アドインは正常に読み込まれますが、構成ファイルは読み込まれません。

私は、以下のソフトウェアを使用しています:

  • エクセル2010

    (インストール - 32ビット)
  • VSTO 2010(10.0.60724 - 64)
  • のWindows 7(64bit版)
  • 。 NET(4.6.00081)

ここにリンクは私のソフトウェアに基づいて、私はVSTOの64ビットをインストールする必要があると述べている:

https://msdn.microsoft.com/en-us/library/bb608603.aspx?f=255&MSPPError=-2147217396

私は.NET 4.0と.NET 4.5をインストールしようとしたが、4.6がインストールされているとして、それは続行されません。アドインによって4.6が必要です。

これを動作させるために必要なものがありますか?

+0

別のバージョンの.Netを読み込む別のアドインがないことは確かですか?最初にロードされたものが勝ち、4.6が最初にロードされたものではないかもしれません。 – OmegaMan

+0

いいえ、このアドインをテストするために特別に構築された新鮮なVMです。箱の上に他に何もない。 –

+0

ちょっと考えましたが、それは私に起こりました。しかし、あるVSTOバージョンの後に状況が解決されたと私は信じています。 – OmegaMan

答えて

0

私はこれを解決することができました。問題は、InstallShieldにはまだ.NET 4.6.1の前提条件が含まれていないため、開発者は.NET 4.6を選択していましたが、アドインがロードされて.NETの正確なバージョンのインストール。

解決するには、.NET 4.6を削除し、4.6.1を手動でインストールしました。

+0

あなたの元の投稿は、.Net 4.6を使用していたと言っていましたが... 4.6.1ではありません。 ;-) – OmegaMan

+0

残念ながら、私が開発者から聞いたことは、4.6.1で見たレジストリキーを調べただけで、実際の根底にある問題につながっていました。しかし、あなたの助けをありがとう。 :) –

関連する問題