パソコンにMicrosoft Visual Studio 2010
インストールしました。C# を使用してプログラムを作成し、ディレクトリに .exe ファイルを作成しましたDebug
。.exe ファイルをダブルクリックすると、自分のマシンで開くことができます。しかし、その .exe ファイルをコピーして別のコンピューターで実行しようとすると (それには .exe がありませんMicrosoft Visual Studio
)、動作しません。.exe ファイルを任意のコンピューターで動作させる方法を教えてください。または、それを説明しているウェブサイトを知っている場合。私はずっと前にWinzipを使用してこれを行い、すべてのライブラリファイルを.extファイルだけに含めました。しかし、どうやってそれをしたかはもう覚えていません。すべてのライブラリ ファイルを .exe ファイルに単独で含める方法を知っている人はいますか。これらのライブラリ ファイルを持たないコンピューターで実行できますか?
3 に答える
VS2010 でコンパイルされたプログラムは、さまざまな .NET Framework をターゲットにすることができます。ただし、多くのバージョンの Windows に最新の .NET バージョンがインストールされているとは限りません。
プロジェクト プロパティの [アプリケーション] タブで、プログラムが使用している .NET Framework のバージョンを確認します。[ターゲット フレームワーク]ドロップダウン リストが表示され、プログラムを実行するために他のコンピューターにインストールする必要があるフレームワークのバージョンが示されます。
プログラムを他のコンピューターで動作させるには、いくつかのオプションがあります。
- 別の下位フレームワークでプログラムをコンパイルします。(たとえば、.NET 2 は Windows XP で利用できることが多く、.NET 4 はこの OS では一般的ではありません。)これは、.NET の新しいバージョンの機能を使用していない場合にのみ機能します。
- 必要な .NET フレームワークをクライアント マシンにインストールします。Microsoft は、 http://www.microsoft.com/net/downloadからダウンロードしてインストールするフレームワークを提供しています。
- Setup Projectテンプレートを使用して Windows インストーラーを作成してみてください。[セットアップと展開]カテゴリから新しいプロジェクトをソリューションに追加します。このプロジェクトを設定したら、他のマシンで実行するインストーラーが必要です。
アプリケーションを実行するコンピューターに、適切なバージョンの .NET Framework がインストールされている必要があります。
これはあなたがする必要があることです。
お使いのパソコンのOSのバージョンを確認してください。Windows XP の場合は、.net Framework 3.5 または 4.0 かどうかを確認してください。Microsoft .NET Framework 3.5からダウンロードできます。
セットアップと展開を行ってみてください。
よろしくお願いします