2011-06-29 22 views
1

私はC#のWindowsフォームアプリケーションを開発しました。プロジェクトの展開

Visual Studio 2008で.exeファイルを作成して他のマシンにインストールするにはどうすればよいですか?

+0

[this](http://stackoverflow.com/questions/3315944/deploy-net-c-exe-application-on-desktops)の重複。 – retrodrone

+0

EXEをコンピュータにコピーできない理由はありますか?すでに適切なバージョンの.NETがインストールされていて、サードパーティの依存関係を使用していない場合は、実行するだけです。 –

答えて

3

ほとんどの場合、単純な"Setup and Deployment"プロジェクトが機能します。強力なインストーラや他のOSSインストーラを習得したい場合はWiXにしてください。それはあなたが必要としているすべてのもので、スタートメニューやそのようなものでアプリを望んでいない場合は、あなたのリリースディレクトリを解凍することもできます。あなたの質問はやや曖昧です。

1

ClickOnceの展開をお勧めします。 http://windowsclient.net/learn/video.aspx?v=14105

.exeファイルだけが必要な場合は、現在の構成設定に応じて、プロジェクトのディレクトリのbin \ debugまたはbin \ releaseフォルダにあります。

0

私の助言は、ClickOnceテクノロジを使用してアプリケーションを展開することです。詳細はprevious questionです。しかし、ここでの抜粋です: アプリケーションの更新に

  • 困難:MSの言葉から直接

    、ClickOnceのは、展開中に3つの問題を克服します。 Microsoft Windows インストーラの展開では、 アプリケーションが更新されるたびに、ユーザーは アプリケーション全体を再インストールする必要があります。 ClickOnceデプロイメントで を使用すると、 は自動的にアップデートを提供できます。 変更されたアプリケーション の部分のみがダウンロードされます。 の新しいside-by-sideファイルから完全に更新されたアプリケーション が再インストールされます。

  • ユーザーのコンピュータに影響を与えます。 Windowsインストーラの展開では、 アプリケーションは、共有された コンポーネントに依存することが多く、 のバージョンの競合の可能性があります。 ClickOnce 展開では、各アプリケーションは であり、他のアプリケーションと を干渉することはできません。
  • セキュリティ権限。 Windows インストーラの展開には の管理者権限が必要です。 はユーザーのインストールが制限されています。 ClickOnceの展開では、 管理者以外のユーザーが をインストールし、 のコードアクセスのみを許可します。アプリケーションには のセキュリティ権限が必要です。
関連する問題