OS が XP と Win7 の間のすべてである複数の異なるコンピューターに、winforms アプリケーションを配布したいと考えています。
.msi インストール パッケージ (VS2010 - c# 4.0) を作成すると、Windows XP ですぐに動作しますか?
古いコンピューターで動作させるために変更する必要がある特定のものはありますか?
OS が XP と Win7 の間のすべてである複数の異なるコンピューターに、winforms アプリケーションを配布したいと考えています。
.msi インストール パッケージ (VS2010 - c# 4.0) を作成すると、Windows XP ですぐに動作しますか?
古いコンピューターで動作させるために変更する必要がある特定のものはありますか?
はい、MSI は Windows のすべてのバージョンで動作します。そうは言っても、Windows XP には既定で .NET 4.0 が含まれていないため、必要に応じて適切なフレームワークのインストールをトリガーする必要があります。
Visual Studio 2010 を使用しているので問題ありません。.Net 4.5 は XP では動作しないため、プロジェクトのタイプが .Net 4.0 以下であることを確認してください。また、.Net フレームワークがマシンにインストールされていることを確認してください。インストールに .Net フレームワークを含めることもできます。
詳細については、この投稿を参照してください: 方法: Visual Studio .NET 展開プロジェクトを使用して .NET Framework を配布する
うまくいくと思います。ただし、すべては前提条件に依存します。
たとえば、開発した.NET FRAMEWORK のバージョンによって異なります。