問題タブ [web-setup-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2491 参照

windows-installer - Visual Studio MSI インストーラー

Web セットアップ プロジェクト インストーラーがあり、インストール プロセス中に選択されたサイトとアプリケーション プールをデフォルトに設定したいと考えています。また、インストーラーのビルド プロセス中に、製品の名前に現在のバージョン番号を追加したいと考えています。

どんな助けでも大歓迎です!ありがとうございました

0 投票する
2 に答える
972 参照

asp.net - ASP.NET プロジェクト インストーラーのレジストリ キー?

asp.net プロジェクトがあり、Web インストーラーを作成しました。セットアップ exe/msi は、インストール ユーザーが選択したディレクトリにそのプロジェクトをコピーし、そのプロジェクト用のアプリケーションを作成します。

asp.net アプリケーションが (インストーラーで) インストールされたパスを取得するにはどうすればよいですか? Windows サービスはこの Web プロジェクトのディレクトリを監視する必要があるため、ASP.net アプリケーションの物理パスをレジストリに書き込みたいのですが、Web プロジェクトがどこにインストールされているかを認識していない限り、それを行うことはできません。

Webinstaller プロジェクトは、この値をレジストリに自動的に書き込みますか?

0 投票する
1 に答える
612 参照

asp.net - レジストリに登録されていないセットアップ プロジェクト

VS Web セットアップ プロジェクトがあります。

アプリケーションの物理パスを登録したい。

セットアップ プロジェクトでは、HKLM に Software という名前の新しいキーを作成し、次に "MyCompany" という名前の新しいキーを作成してから、mycompany キーに [TARGETDIR] という値を持つキー インストール フォルダーを追加します。

しかし、インストーラーを試して、インストールが成功した後にregeditに移動すると、レジストリキーがありません。何か不足していますか?

0 投票する
1 に答える
135 参照

asp.net - VisualStudioSetupプロジェクトのシーケンス制御

1つのインストーラーから複数のインストーラーを定義された連続で実行できますか?

サードパーティのコンバーター製品を必要とするWindowsサービスを必要とするWebプロジェクトがあります。

したがって、最初に自分自身を実行するWebProjectインストーラー(webproject)があり、次にサードパーティのインストーラーを実行し、その後Windowsサービスインストーラーを実行する必要があります。

Webプロジェクトとサードパーティ製品は、Windowsサービスインストーラーが読み取る必要のあるレジストリキーを作成するため、この順序で実行されます。それらを読むのは簡単ですが、それらは存在しなければなりません...

0 投票する
1 に答える
2932 参照

c# - Visual Studio 2008 SP1 の Web Setup Project を使用して IIS で新しい Web サイトを作成する方法

ソリューションに Web アプリケーション プロジェクトと Web セットアップ プロジェクトがあります。

Web Setup Project によって作成された MSI を実行すると、ローカル マシンの IIS にある既存の Web サイトを使用するオプションしか表示されません。

IIS で新しい Web サイトを作成するオプションをインストーラーに表示させるにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
977 参照

c# - Webプロジェクトの「マージモジュール」の作成

私のグループは、さまざまなプロジェクトでマージモジュールを使用しており、それがセットアッププロジェクトに追加されます。これにより、機能スイート全体に対して1つの.msiのみを使用することで展開が簡素化され、[プログラムの追加と削除]の下に1つのエントリを含めることができます。「Webセットアップマージモジュール」プロジェクトタイプがないため、Webセットアッププロジェクトでこれを行う方法が見つかりません。Webサイトからプロジェクト出力を追加するだけでは、aspxファイルはデプロイされません(アセンブリのみ)。Webセットアッププロジェクトを作成すると、結果の.msiのみがデプロイされます...インストールされません。

したがって、質問は次のとおりです。大規模なインストール(マージモジュール)の一部としてWebプロジェクトを展開し、[プログラムの追加と削除]に1つのエントリがあるようにするための推奨される方法はありますか?

0 投票する
2 に答える
1472 参照

asp.net - Webセットアッププロジェクトとソース管理でのMicrosoftAjaxミニファイアの使用

作業中のVisualStudio2008Webアプリケーションで使用するMicrosoftAjaxMinifer4.0の調査を開始しました。.csprojファイルにフックするのは簡単であることが証明されているため、すべてのスクリプトの.min.jsファイルが生成されますが、これをWebセットアッププロジェクトおよびソース管理と統合する方法に困惑しています。

基本的に私がやりたいのは、結果の.min.jsファイルをソース管理に含めずにWebセットアッププロジェクトに含めることです。理由は次のとおりです。

  1. ビルドを実行する前にそれらをチェックアウトする必要があるのは面倒です(チェックアウトされていない場合、ミニファイアはそれらを変更できません)。
  2. それらは「ビルドアーティファクト」として作成されているため、ソース管理下に保存するのは間違っているようです。

これまでに出くわした唯一のオプションは、Webセットアッププロジェクトを右クリックして[追加]> [ファイル]を選択し、関連するフォルダーを作成して、セットアッププロジェクトの一部として.min.jsファイルを明示的に含めることです。ファイルを正しい場所に強制できるように、「ターゲットマシン上のファイルシステム」で階層が複製されました。これは、次のようにエレガントでもシンプル/ロバストでもありません。

  1. 縮小したすべてのjsファイルを手動でWebセットアッププロジェクトに追加する必要があります
  2. WebアプリケーションプロジェクトとWebセットアッププロジェクトの両方で、関連するディレクトリ構造のコピーを維持します
  3. 新しいjsファイルの縮小バージョンをWebセットアッププロジェクトに追加することを忘れないでください

これを行うためのより良い方法はありますか?

0 投票する
0 に答える
499 参照

visual-studio-2010 - Web サイトとデータベース プロジェクトをパッケージ化する方法

Visual Studio 2010 を使用しています。2 つの SqlServer データベース プロジェクトと Web アプリケーション プロジェクトを含むソリューションがあります。これらの各プロジェクトをビルドすると、Web サイト用の SQL スクリプトと zip ファイルが生成され、MSDeploy を使用して IIS にインポートできます。

これらの sql および zip ファイルの出力をパッケージ化し、インストーラーをビルドする何らかのセットアップ プロジェクトを作成したいと考えています。このインストーラーは、ファイルを特定のフォルダーにコピーするだけです。

Setup プロジェクトを作成し、Web およびデータベース プロジェクトからプロジェクト出力を追加しようとしましたが、代わりに sql/website.zip ファイルを追加する方法がないようです。

これらの出力 SQL および Web サイトの zip ファイルを集約するセットアップ プロジェクトを作成するにはどうすればよいですか?

0 投票する
1 に答える
1452 参照

c# - ASP.Net、Windows サービスの展開アプリケーションを作成する方法

私は現在、複数のasp.net Webアプリケーション、Windowsサービスを持つプロジェクトに取り組んでいます。ここで、次のタスクを実行するセットアップ アプリケーションを作成する必要があるという要件があります。

  1. データベースを自動作成します。
  2. IIS 仮想ディレクトリに Web アプリケーションをインストールする
  3. Windows サービスをインストールする
  4. すべての構成ファイルを変更する
  5. デプロイを開始する前に、必要なチェックを行ってください。

上記のセットアップ/展開アプリケーションの開発に役立つオープンソース/フリーウェアのツールはどれですか?

0 投票する
1 に答える
483 参照

iis-6 - Webセットアッププロジェクト-Webアプリを仮想ディレクトリではなくIISのデフォルトのWebサイトに配置します

.net2010を使用してWebセットアッププロジェクトを作成しています。セットアップは正常にビルドされています。しかし、セットアップをインストールすると、仮想ディレクトリにWebサイトがインストールされます。

このような

代替テキスト

次に、仮想ディレクトリではなくIISのデフォルトのWebサイトにWebアプリを配置するか、サイトのテキストボックスにエントリを有効にします。

ありがとう。