0

私は自分のプログラムを完成させました。そのプログラムをコンパイル済みの状態で他の PCに送信したいと考えています。

DebugフォルダーにprogramName.exeファイルがあることを理解しています。これを作成したPCで開くと、開きます。しかし、その .exe ファイルを他の PC に送信すると、クラッシュするか、単に実行されません!

Visual Studio をインストールせずに、他のユーザーが私のプログラムを表示して使用する方法はありますか?

私は以前、別のプログラミング Web サイトでこの質問をしましたが、あまり助けはありませんでした。これは、彼らが私に示したリンクです。

http://www.dreamincode.net/forums/topic/58021-deploying-ac%23-application-visual-studio-setup-project/#-application-visual-studio-setup-project/

インストーラーはプログラムをインストールしますが、開くファイルがありません!

4

4 に答える 4

4

他のマシンには Visual Studio をインストールする必要はありませんが、ビルド対象に応じて、適切なバージョンの .NETが必要になります。「クライアント」プロファイルを対象とする場合、.NET ディストリビューションはかなり小規模です。

必要に応じて .NET Framework のインストールを開始するセットアップ プロジェクトを作成することもできますが、かなりの作業が必要になる可能性があります。多くの場合、最初に何をインストールする必要があるかを人々に伝える方がおそらく簡単です。個人的な使用または友人/家族。

于 2012-06-19T18:25:24.737 に答える
1

プロジェクトが依存している他の DLL が存在する可能性が高く、その .exe ファイルを転送するだけではコピーされません。それらをコピーすることもできます。

ただし、ベスト プラクティスは、インストーラーの [セットアップ] の下に新しいプロジェクトを追加することです。それらの依存関係を検出する必要があります。その後、他のユーザーは、作成された setup.exe を実行するだけで済みます (ただし、生成された他のフォルダーとファイルを含める必要があります)。インストーラー プロジェクトの [ファイル システム エディター] タブを開きます。次に、アプリケーション フォルダー内で、[[メイン プロジェクト] からのプライマリ出力 (アクティブ)] を右クリックし、[... へのショートカットを作成] を選択して、左側の Program Files フォルダーと User Desktop フォルダーにショートカットをドロップします。

単純なものの場合、他の DLL は問題ないはずです。

于 2012-06-19T18:30:10.737 に答える
0
  1. アプリケーションの MSI インストーラー プロジェクトを作成します。
  2. プロジェクトの出力を MSI インストーラーの入力としてコピーします。
  3. .exe は .msi ファイルに依存するため、.exe をクリックすると、msi ファイルが同じディレクトリに存在することを確認する必要があります。
  4. .exe または .Msi ファイルを実行する前に、.Net フレームワークとインストール 3.0 を確認してください。
于 2012-06-19T20:02:14.997 に答える
0

最も簡単な方法は次のとおりです。

1: ソリューション エクスプローラーを右クリックし、新しいプロジェクトを追加します。新しいプロジェクトはセットアップ プロジェクトで、[その他のプロジェクト] -> [セットアップと配置] -> [Visual Studio インストーラー] の下にあり、右側から [セットアップ プロジェクト] を選択します。2: すべての bin フォルダー ファイルを Application フォルダーに追加してから、ソリューションをビルドします。3: 拡張子が .msi のファイルが作成されます。あなたはそれをあなたが望む誰にでも配布することができ、彼らはVSを必要としません.

于 2012-09-10T20:10:48.717 に答える