質問

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

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

  

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

[設定]&を開きます。 Visual Studio 2008からの展開ですが、それは私なのでしょうか、それともそのような機能が多くないのでしょうか?これを試してみるのに最悪のものはありますか?

Inno Setup がここで社内で使用していることは知っていますが、すべてを行っているわけではありません。私が見るべきチュートリアル? 私の検索では、一部の製品 Visual Studio Gallery 、ただし、オールインワンではありません:(

ありがとう。

役に立ちましたか?

解決

NSIS を強くお勧めします。フォーラム

他のヒント

ここでは、TeamCityとWeb Deploymentプロジェクトを使用して、ビルドとデプロイメントをスターターとして自動化する非常に詳細なブログ記事を作成しました。

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リポジトリのトランクのみを展開し、マージする前にブランチ内のすべてを開発およびテストすることを確認します。この方法では、テスト済みのもののみが展開されます。ビルドサイクルに自動化されたテストを追加すると、天国でマッチができました。

いくつかのすばらしい無料ツールは次のとおりです。

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

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

これは非常に強力で、必要なすべてを実行する機能がありますが、すべてXMLで実行されるため、作業を進めるのが少し難しい場合があります。明るい面では、Visual Studio内でのサポート(MSBuildサポート)があるため、意志と自動ビルドを統合します。

ここでは、 FinalBuilder とFinalBuilderサーバーを使用します。比較的優れたビルドインターフェイスを使用して複雑なビルドプロセスをビルドし、Webアプリケーションまたはタイマーで起動できます。

当社の「平均」プロジェクトはSVNからソースを取得し、バージョンにリビジョン番号を追加してビルドし、データベーススクリプトを取得してデータベースをアップグレードまたは再構築し、Webサーバーにデプロイし、電子メール送信用にZIP圧縮するか、そのISOを作成します。

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

さらに強力にしたい場合は、 WIX

をご覧ください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top