2

いくつかの .net dll を展開する必要があります。これらは GAC に配置する必要があり、必要なエントリはレジストリに存在する必要があります。私のマシンでは SDK と Visual Studio の両方が実行されているため、現在は gacutil や regasm などの .net SDK ツールを利用しています。しかし、これらの dll を顧客のマシンにインストールする必要がある場合、どうすればよいでしょうか。.net ランタイムだけでこれを達成できますか。現在.net 2.0を使用しています。

4

3 に答える 3

4

これを行う「適切な」方法は、MSI を使用することです (MSI ファイルを作成するさまざまな方法の 1 つ - WiX など)

これはあなたに役立つかもしれません:

http://blogs.msdn.com/astebner/archive/2006/11/04/why-to-not-use-gacutil-exe-in-an-application-setup.aspx

于 2008-12-01T20:47:02.237 に答える
1

ええと、他のマシンの前に座っている人にとって最も簡単な方法は、もちろんインストール プログラムです。

ほとんどのVSエディションには、ソフトウェアのインストールに使用できる.exeおよび.msiファイルとして終了するセットアッププロジェクトを作成できる、ある種のインストーラーサポートがあり、基本的に必要なものはすべて手に入ります.デスクトップ/スタート メニューのショートカット、GAC サポート、アンインストール、必要に応じて .NET ランタイムのダウンロードなど。

Visual Studio の新しいプロジェクトのダイアログ ボックスを確認してください。役に立つものが見つかると思います。そうでない場合は、ここの誰かが正しい方向を示してくれると確信しています。

一方、手動で行う場合は、一部の .NET ツールが C:\Windows\Microsoft.NET\Framework\version の下の .NET ディレクトリにインストールされます。

于 2008-12-01T20:46:16.963 に答える
0

最も確実な方法は、セットアップ プロジェクトを使用することです。プロジェクトのファイル システム ビューを開き、特別なフォルダー "Global Assembly Cache" を追加し、そこにアセンブリを追加してから、セットアップ プロジェクトをビルドすれば完了です。

セットアップ プロジェクトを使用しないと、よくわかりません...

于 2008-12-01T20:48:45.540 に答える