0

作成した .NET アセンブリへの参照を追加する際に問題が発生しています。これが私がしたことです。

  1. .NET アセンブリ (testlib.dll) を作成しました。
  2. 私はそれが強い名前を持っていることを確認しました(キーファイルを追加しました)。
  3. そのアセンブリの WiX インストール プロジェクトを作成します。
  4. Assembly='.net' と KeyPath='yes' をアセンブリの File プロパティに追加しました。

インストールは正常に機能します。GAC (C:\Windows\assembly) で testlib を確認できます。

新しい .NET プロジェクトを作成し、testlib への参照を追加しようとしましたが、[参照の追加] ダイアログの [.NET] タブに表示されません。そこに表示するにはどうすればよいですか?

4

2 に答える 2

1

.NET タブにあるアセンブリには、GAC への接続がありません。.NET タブでアセンブリを表示するには、インストーラーが次のレジストリ パスに書き込む必要があります。アセンブリがインストールされるパス。

たとえば、アプリケーション名が MyApp で、C:\Program Files\MyApp にインストールされていると仮定すると、レジストリのフル パスは HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\MyApp になり、デフォルト値は C:\Program Files になります。 \マイアプリ

于 2008-11-08T22:11:30.723 に答える
0

目標を達成するのに役立つツールを作成しました。Muse VSReferences では、[GAC 参照の追加] メニュー項目からグローバル アセンブリ キャッシュ参照をプロジェクトに追加できます。

よろしく...

s

于 2010-04-30T16:39:28.803 に答える