いくつかの .net dll を展開する必要があります。これらは GAC に配置する必要があり、必要なエントリはレジストリに存在する必要があります。私のマシンでは SDK と Visual Studio の両方が実行されているため、現在は gacutil や regasm などの .net SDK ツールを利用しています。しかし、これらの dll を顧客のマシンにインストールする必要がある場合、どうすればよいでしょうか。.net ランタイムだけでこれを達成できますか。現在.net 2.0を使用しています。
3 に答える
これを行う「適切な」方法は、MSI を使用することです (MSI ファイルを作成するさまざまな方法の 1 つ - WiX など)
これはあなたに役立つかもしれません:
ええと、他のマシンの前に座っている人にとって最も簡単な方法は、もちろんインストール プログラムです。
ほとんどのVSエディションには、ソフトウェアのインストールに使用できる.exeおよび.msiファイルとして終了するセットアッププロジェクトを作成できる、ある種のインストーラーサポートがあり、基本的に必要なものはすべて手に入ります.デスクトップ/スタート メニューのショートカット、GAC サポート、アンインストール、必要に応じて .NET ランタイムのダウンロードなど。
Visual Studio の新しいプロジェクトのダイアログ ボックスを確認してください。役に立つものが見つかると思います。そうでない場合は、ここの誰かが正しい方向を示してくれると確信しています。
一方、手動で行う場合は、一部の .NET ツールが C:\Windows\Microsoft.NET\Framework\version の下の .NET ディレクトリにインストールされます。
最も確実な方法は、セットアップ プロジェクトを使用することです。プロジェクトのファイル システム ビューを開き、特別なフォルダー "Global Assembly Cache" を追加し、そこにアセンブリを追加してから、セットアップ プロジェクトをビルドすれば完了です。
セットアップ プロジェクトを使用しないと、よくわかりません...