-6

Visual Studio 2008 c# Windows フォーム アプリケーションでプロジェクトのプログラミングを終了し、Visual Studio 2008 でプラグイン (セットアップ ウィザード) を使用してセットアップ プロジェクトを作成しました。しかし、このプラグインでパッケージ化した後にプログラムをインストールすると、間違ったメッセージが表示されます画面:「このインストールは.Netframework 3.5をインストールしたい」何が欲しい..?プロジェクトをパッケージ化して、.Netframework liprary をインストールせずにクライアント コンピューターにインストールしたいのですが、どのプログラムを使用してもそれを実行するにはどうすればよいですか...簡単な手順を教えてください。

つまり、.Netframework 3.5 をインストールしたくないのですが、セットアップ ファイルのサイズを小さくしたいので、自分のプロジェクトで使用するライブラリを要約して、このライブラリをプロジェクト パッケージに含める方法を知りたいのです。

私の質問はわざとではなかったので申し訳ありません。

皆さん、ありがとうございました..

4

2 に答える 2

2

最近のvNextの登場により、この懸念は遠ざかり始めています。

.NET CORE 5は、OSおよびアーキテクチャライン全体で展開可能なアプリケーションの面でギャップを埋めています。 Scott Guthrieは、依存関係がアプリケーションとともに展開されるため、次の事実を強調しました。

.NET Coreランタイムをアプリでデプロイできます。つまり、アプリは、ホストオペレーティングシステムにインストールされているランタイムのバージョンではなく、このデプロイされたバージョンのランタイムで実行されます。

これは2015年5月の時点ではまだデスクトップアプリケーションに影響を与えていませんが、大きな前進であり、デスクトップアプリケーションにも引き継がれる可能性があります。


これは当面の苦境には役立ちませんが、ターゲットオーディエンスのフレームワークから解放されたままにしたい場合は、次のソフトウェア用のWebプロジェクトを作成することを検討してください。アプリケーションをホストするにはIISサーバーが必要ですが(これを行う会社はたくさんあります)、ビューアに必要なのはブラウザだけです。

于 2012-08-28T15:49:18.420 に答える
2

クライアント コンピュータで .Net プログラムを実行する場合は、自動的に .Net Framework をインストールする必要があります。

できることは、clickOnceを使用して、クライアント コンピューターに .Net Framework を自動的にダウンロードしてインストールさせることです。

于 2012-08-28T15:28:28.180 に答える