インストーラーフォームにない.NET 4または3.5の再配布可能なものはありますか?プログラムフォルダーに配置されたDLL?

StackOverflow https://stackoverflow.com/questions/4784680

  •  24-10-2019
  •  | 
  •  

質問

私はFriends Company向けにVisual C#2010のプログラムに取り組んでいますが、.NETはインストールされていません。 Microsoftsサイトから.NET 3.5または4をダウンロードできることは知っていますが、プログラムが実行されるアカウントは何もインストールできません。ダウンロードしてからプログラムフォルダーに配置して機能させるDLLはありますか?または、物をインストールしたり、物事のダウンロードを含めたりしない他の代替手段。

編集:5MBの制限を無視:コンピューターにプログラムをダウンロードしなければならない場合、プログラムは実行されることを意味していました。最終アプリケーションは、元のプログラムサイズを2倍または3倍にすることができます。

ありがとう、


Varmitharen

役に立ちましたか?

解決

時間も友達も無駄にしないようにこれに直接答えましょう。いいえ、.NETを適切にインストールする以外の方法はありません(または、あなたがやろうとすることはありそうもない、管理されていないC ++コードでアプリケーションを書き換える方法はありません)。言うまでもなく、ほとんどのWindows PCには、少なくとも.NET 3.5がWindows Updateからインストールされている必要があります。

.NET 4.0クライアントプロファイル 41MBで、それはあなたが逃げる最小です。

他のヒント

フレームワークを適切にインストールせずに.NETアプリケーションを実行するためのいくつかのオプションがありますが(例: VMware ThinApp)、私はあなたが5MBに収まるものを見つけることを非常に疑っています...

ヘック、.NET 4のMscorlibだけが5MB、System.DLLはほぼ3.5MBです。

アプリケーションがMonoの上で実行できる場合、Mkbundleを使用してみることができます。通常、結果のEXEファイルは比較的コンパクトです。

xenocode(現在は呼ばれています スプーンスタジオ, 、私は信じています)フレームワークを以前にインストールせずに単一の実行可能ファイルを展開できます。

これを達成するために、ある種の仮想化を使用します。わずか5メグに収まるとは思わない - しかし、私は間違っているかもしれない。

フレームワークがインストールされていない場合、通訳/ジッターはなく、.NETプログラムは実行されません。

.NETソフトウェアを実行するには、フレームワークをインストールする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top