2016-09-28 4 views
0

ここ数日、私はHDDを構成するプログラムを書いています。私はプログラムを起動して実行し、それが使用されるボックスでテストしました。私がテストに行くと、私はそれが使用されるターゲットボックスが非常に時代遅れの.netのフレームワークを持っていることを認識します。それは100%私のせいです。私はそれを前もって考えていませんでしたが、今私はどのような選択肢があるかを見たいと思っています。.netの古いバージョンでアプリケーションを実行する

このボックスのフレームワークは更新できません。 私はフラッシュドライブからアプリケーションを実行しています(フレームワークをインストールして動作させることはできますか?そのすべてがどのように組み入れられているか正確にはわかりません)

私は何もできません単一のプロジェクトのためにフレームワークをロールバックする方法は、私はそれを働かせることができますか?

側注:アプリケーションはVB.net

EDITで書かれた、のWinFormです:コンピュータから詳細を取得する - 申し訳ありませんが、私は最初の場所でそれを追加しませんでした。

EDIT 2:コンピュータは、Windows Server 2000を実行している上での.NET Framework 2.0

+0

「非常に古くなった」とはどういう意味ですか?最初にサポートされるバージョンは4.5.2です。 2.0より前のものは.NETとはみなされません。あなたは*それを更新するか、* Visual Studioの13年前のバージョンで*ほとんどすべて*を書き直す必要があります –

+2

"プロジェクト" - > "<プロジェクト名>プロパティ"に行き、 "ターゲットフレームワーク"を変更しようとしましたか? –

+1

各ボックスで実行しているバージョンを含めることができますか? –

答えて

1

アプリケーションは.NETの「非常に時代遅れ」バージョンをターゲットにする必要がある場合、あなたはあなたのアプリケーションをコンパイルする必要がありますそのバージョンをターゲットにします。

残念ながら、これは、後のバージョンで追加された一部の機能が失われることを意味します。また、上位バージョンを対象とする参照アセンブリに問題があるかもしれません。それらはあなたの.NETバージョン以下である必要があります。

フレームワークの新しいバージョンをマシンにインストールすることをお勧めしますが、すでに実行できないと言っています。その場合は、あなたは運がないと思います(上記の提案は適用されない場合)。あなたは、年齢の差が広がるにつれて、古いマシンに新しいソフトウェアを実行させることは合理的に期待できません。

+0

「非常に古くなった」とは、2.0より前のものを意味します。最も基本的な言語機能の一部が失われます。ジェネリックのような –

+0

更新されたトップポスト、この古いボックスは2.0です – dwb

関連する問題