問題タブ [visual-studio-setup-proje]

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 投票する
10 に答える
102156 参照

c# - C#でWindowsサービスをプログラムでインストールする方法は?

私のVSソリューションには3つのプロジェクトがあります。1 つは Web アプリ、2 つ目は Windows サービス、最後の 1 つは Web アプリのセットアップ プロジェクトです。

私が望むのは、セットアップ プロジェクトでの Web アプリのインストールの終わりまでに、カスタム アクション内で、それまでにアセンブリの場所がわかっていることを前提として、Windows サービスをインストールしようとすることです。

0 投票する
4 に答える
24774 参照

windows-installer - Visual Studio セットアップ プロジェクトを使用して InstallPath レジストリ キーを設定する

Visual Studio セットアップ プロジェクトで設計された msi インストーラーを使用してアプリケーションを展開しています。アプリケーションのインストール パスにレジストリ キーを設定するにはどうすればよいですか?

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

installation - MSIでの修復オプションのカスタマイズ

1つの変更を除いて非常に基本的なVisualStudioセットアッププロジェクトがあります。ユーザーの選択に基づいてインストールしたい2つの異なるライブラリがあります。チェックボックス画面と条件をファイルに追加しました。コンポーネントのいずれかまたは両方をインストールできます。これはすべて正常に機能します。

今私の要件のために。ユーザーがMSIをインストールし、1つのコンポーネントのみを選択したとします。ここで、同じMSIから2番目のコンポーネントをインストールする必要があります。彼らがMSIを再度実行した場合、修復または削除するオプションが表示されます。修復では、最初にインストールされたコンポーネントのみが修正されます。チェックボックス画面を再度表示して、他のコンポーネントをインストールするオプションを提供するにはどうすればよいですか?

この機能がVSセットアッププロジェクトで利用できない場合、他に何かありますか?WiXはおそらく?

0 投票する
3 に答える
43322 参照

installation - ビジュアル スタジオ セットアップ プロジェクトへのカスタム前提条件の追加

デフォルトの前提条件リストにない再配布可能ファイルをインストールする必要があるセットアップ プロジェクトがあります。セットアップ プロジェクトが作成するブートストラップにこの再配布可能ファイルを追加することは可能ですか?

0 投票する
3 に答える
2240 参照

visual-studio - Visual Studio Webセットアッププロジェクト-Webルート(wwwroot)の外部に展開します

Visual Studioセットアッププロジェクトを使用して、Webアプリケーションをインストールしています。デフォルトの物理ファイルのインストールパスを変更する方法を探しています。私が望む最終結果は、「C:\ Apps\MySite」のようなサーバー上のローカルパスを指す「MySite」と呼ばれる仮想ディレクトリです。

これをカスタマイズするための組み込みオプションはありますか?

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

visual-studio-2008 - msiインストーラーのアンインストール

msiインストーラー(VS2008セットアッププロジェクト)があります。私がしたいのは、インストーラーがソフトウェアがすでにマシンにインストールされているかどうかを最初に検出することです。そうである場合は、そのソフトウェアをアンインストールしてからインストールを続行します。

DetectNewerInstalledVerision、RemovePreviousVersions、ProductCodeなど、これが可能であることを示唆していると思われるプロパティがいくつかあります。現在、毎回ProductCodeを再生成し、インストールされているプログラムリストに追加のエントリを取得する必要があります([コントロールパネル]-> [プログラムの追加と削除])。

以前のバージョンを自動的にアンインストールするようにインストーラーを構成する方法はありますか?

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

visual-studio - Visual Studio セットアップ プロジェクト システム コントロールのローカリゼーション

Visual Studio セットアップ プロジェクトを使用してセットアップを作成しようとしています。間違いですが、ここで考慮すべき従来の作業があります。

一般的に言えば、これらのプロジェクトはローカリゼーションをサポートしていません。ただし、私が見たほとんどすべてのセットアップには、基本的なローカライズがあります。つまり、[次へ] ボタンなどのコントロールは、ローカライズされたテキストを表示します。私のセットアップ プロジェクトでは、システム UI の言語に関係なく、[次へ] ボタンが [次へ] として表示されます。

私の質問は - これらの標準システム コントロールのシステムの UI 言語を Setup Project が尊重するようにする方法はありますか? どのように?

ところで、私の Visual Studio のバージョンは 2010 です。

ありがとう、
アサフ

0 投票する
3 に答える
6130 参照

visual-studio-2008 - セットアップ プロジェクトをビルドするときに、SQL Server 2008 R2 がパッケージをインストールしようとするのを止めるにはどうすればよいですか?

MS Visual Studio 2008 を使用して開発している WPF Linq-to-SQL プロジェクトがあります。SQL Server 2008 を実行していて、最近バージョン R2 にアップグレードしました。これで、(アプリ自体ではなく) SETUP プロジェクトをビルドするたびに、ビルド プロセスによってウィンドウが起動します。

SQL Server 2008 R2 Management Studio Windows が SQL Server 2008 R2 Management Studio を構成するまでお待ちください

プログレス バーと遅延の後、「使用しようとしている機能は、利用できないネットワーク リソース上にあります」というエラーが表示されます。ソースを指すオプションがあり、存在しない c:\687b0370badbfcf47c\x86\setup\ を使用しようとしているようです。

その時点で [キャンセル] をクリックすると、「製品 SQL Server 2008 R2 Management Studio のインストール パッケージが見つかりません。インストール パッケージ 'sql_ssms.msi' の有効なコピーを使用して、インストールを再試行してください。」と表示されます。

その後、プログレスバーが逆戻りし、最初からやり直します。この時点で、セットアップ ビルドはプロジェクトの MSI をビルドしようとして待機しています。1 回、これにより Visual Studio がクラッシュしました。また、プログレス バー ウィンドウにキャンセルするように伝えることができ、セットアップ プロジェクトが正常にビルドされることもあります。

だから私の質問は:

  • セットアップをビルドしようとしたときに不要なインストーラーの起動を停止するにはどうすればよいですか?

  • そもそもなぜこれを行うのですか?
0 投票する
2 に答える
5425 参照

visual-studio-2010 - Visual Studioセットアッププロジェクトでデータベースファイルを展開するにはどうすればよいですか?

  • SDF(データベース)ファイルを展開するのに適した場所を見つける必要があります。
  • ファイルはすべてのユーザーが同じである必要があります
  • WindowsアプリケーションはProgramFilesフォルダーに書き込めません。
  • 1人のユーザーが他のユーザーのAppDataフォルダーにアクセスできません
  • 良い選択は%ProgramData%
  • %ProgramData%Visual Studioセットアッププロジェクトファイルシステムビューで、出力フォルダーを右クリックすると、オプションがありません

そのフォルダに書き込む方法は?