-1

32 ビット OS と 64 ビット OS にインストールされた Crystal Reports のセットアップがあります。

in 32-bit it installs in SOFTWARE location under HKEY_LOCALMACHINE.

in 64-bit it installs in SOFTWARE\WOw6432Node location under HKEY_LOCALMACHINE

パスを指定せずにアセンブリを読み込むにはどうすればよいですか?

すなわち。こんなことしたくない

System.Reflection.Assembly assemblyInfo = System.Reflection.Assembly.LoadFile("C:\\Program Files (x86)\\Engine.dll");

Engine.dll は、特にプログラム ファイル内以外の場所に置くことができます。

.dll 名だけを指定すると、.NET フレームワークでアセンブリ情報をロードするフレームワークを作成するために使用できるものはありますか? (内部的にフレームワークはそれを検索してアセンブリ情報をロードできます)。

GetTypeFromProgID が役立つとは思わない。

4

2 に答える 2

0

アセンブリの名前空間にグローバルにアクセスできるようにするには、アセンブリを GAC に配置する必要があります。

方法: アセンブリをグローバル アセンブリ キャッシュにインストールする

于 2012-08-17T19:00:32.197 に答える
0

gacに設定します

gacutil.exe -I <assembly name>
于 2012-08-17T19:02:41.860 に答える