2011-03-20 4 views
0

C#3.5でアプリケーションを作成すると、どのようにしてexeをすべてのWindowsユーザーに対応させることができますか? 私はいくつかの簡単なアプリケーションを作成し、binフォルダからexesを送信しようとしました。誰もが、更新プラットフォームを持っていないので、それらを使用できないと訴えました。.NET exesをすべてのWindowsユーザー(xpから7)と互換性を持たせる

提案がありますか?

答えて

3

IIRCでは、C#3.5はプロジェクトオプションを変更することで.NET 2.0以上のコードを生成できます。

しかし、ユーザーには正しいバージョンの.NETがインストールされている必要があり、.NET 2.0はXPには含まれていません.SP3は含まれません。

フレームワークの更新プログラムをインストールするのがユーザーの期待に沿わない場合は、.NETの代わりにネイティブコードを使用する必要があります。

+0

XP SP3についてよくある質問 – BrokenGlass

+0

セットアップに依存関係をインストールする可能性はありますか?または、.NET Frameworkの正しいバージョンが必須ですか? – Hallaghan

+0

オプションのWindows Updateを使用して、新しいバージョンの.NETをインストールすることができます。これはオプションですか? – BrokenGlass

0

あなたは、以前の.NETフレームワークのバージョンにターゲットプラットフォームを変更することができます。必要な場合は、.NET 2.0にすなわち、それを設定し、

チェックMenu| Project | Properties | Applicationと設定対象のフレームワーク - あなたがして新しい機能を使用することはできませんしかし、より良い選択肢は、.NET 4を追加するマシンを更新することです。

+0

ただし、XP SP3のクリーンインストールでも結果を実行できません。 –

0

任意のCPUに設定し、ユーザーに同じ.NET Frameworkバージョンがインストールされている限り、問題はありません。

+0

実際、 'x86'は' AnyCPU'より互換性があります。あなたは彼がItaniumユーザーを持っていると思いますか? –

関連する問題