7

私たちは皆、Web アプリケーション、Windows アプリケーション、データベース、ヘルプ ファイル、構成ファイル、およびレジストリ値を使用して、小さな (1 つの .exe のような) または大きなアプリケーション (完全なソリューション) のコードを作成します...

私の質問は単純です。つまり、Web アプリケーションと Windows アプリケーションを 1 つのインストール セットアップで展開する必要があるということです。

データベースとテーブルを作成するためのヘルプ ファイル、データベース スクリプトの作成、Web アプリケーション用の仮想ディレクトリの作成、Windows アプリケーションで動作するためのレジストリ値の追加など、アプリケーションの展開に何を使用しますか?

Visual Studio 2008 から Setup & Deployment を開いただけですが、そのような機能が多くないのは私ですか? これを試してみるのに最悪のことはありますか?

彼らが会社で使用しているInno Setupは知っていますが、すべてを実行できるわけではありません。見るべき良いチュートリアルはありますか? 私の検索では、 Visual Studio Gallery でいくつかの製品を見つけましたがオールインワンの製品はありません:(

ありがとうございました。

4

5 に答える 5

3

私は、TeamCity を使用してかなり詳細なブログ投稿を書きました。ここでは、ビルドとデプロイを自動化するための Web デプロイ プロジェクトをスターターとして使用しています。

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

次に、FTP の追加を表示するためにこれに追加しました

http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment

基本的なプロセス フローは非常に単純です。

  • teamcity ビルド サーバーを使用して、SVN リポジトリからダウンロードします
  • ビルド サーバーのローカル フォルダーにサイトをビルドしてデプロイします
  • というスクリプトをサポートするコマンド ライン FTP クライアントを起動します。
  • MSBUILD タスク EXEC を使用した WinSCP ( http://winscp.net/ )
  • すべてのサイト コンテンツをアップロードする
  • [飲み物を挿入] をお選びください

次に、SVN リポジトリのトランクのみをデプロイし、ブランチ内のすべてを開発およびテストしてからマージするようにします。この方法では、テスト済みのものだけがデプロイされます。自動化されたテストをビルド サイクルに追加すると、最高の組み合わせが得られます。

始めるためのいくつかの優れた無料ツールは次のとおりです。

これを提供する一部の無料ではないオンライン サービス:

于 2011-02-12T05:40:50.350 に答える
2

NSISを強くお勧めします。フォーラムで多くのヘルプが得られます。

于 2009-01-06T14:02:51.517 に答える
2

自傷行為をしている場合は、WiX ( http://wix.sourceforge.net ) を見ることができます。WiX は Microsoft の一部の製品チームによって使用されており、実際には Microsoft の従業員によって維持されていますが、SourceForge での唯一のオープン ソース プロジェクトです。

これは非常に強力で、必要なことをすべて行うための機能を備えていますが、すべて XML で行われるため、少し扱いに​​くい場合があります。明るい面では、セットアップが完了すると、Visual Studio 内でのサポート (MSBuild サポート) があるため、自動ビルドと統合されます。

于 2009-01-06T14:12:17.537 に答える
0

セットアップと展開のプロジェクトは、仮想ディレクトリの作成やドキュメントなどのファイルのパッケージ化などの単純なセットアップに役立ちました。

より強力な機能が必要な場合は、WIXをご覧ください。

于 2009-01-06T14:16:01.227 に答える