インストーラーフォームにない.NET 4または3.5の再配布可能なものはありますか?プログラムフォルダーに配置されたDLL?
-
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ソフトウェアを実行するには、フレームワークをインストールする必要があります。