問題タブ [visual-studio-setup]

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

visual-studio - VisualStudioセットアッププロジェクトのダイアログに基づいてレジストリ値を設定する

カスタムRadioButtonsダイアログを備えたVisualStudioセットアッププロジェクトがあります。

UIで選択した後、レジストリにButtonPropertyの値を書き込むにはどうすればよいですか?

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

c# - VisualStudioセットアッププロジェクト

Visual Studioセットアッププロジェクトを使用してC#アプリケーションを展開しようとしています。

VSセットアッププロジェクトでは、プロジェクトをインストールする前にアプリケーションフォルダーを動的に変更したり、セットアッププロジェクトの背後にコードを追加したりすることはできますか?

私が達成しようとしているのは、実行され、いくつかの外部要因に基づいてインストールディレクトリを計算し、そのディレクトリにインストールするmsiです。次に、アプリケーションをすぐに実行したいと思います。これの目的は、全体を通してユーザーの介入がないことです。

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

c# - Windows インストーラーに埋め込まれたファイルのバージョンを確認する方法

Visual Studio セットアップ プロジェクトをビルドしました。これにはいくつかのマージ モジュールなどが含まれていますが、プロジェクトに含まれるすべての dll ファイルが最新バージョンとして表示されないことがあります。

すべてのビルドの後、すべてのセットアップ (5 つ) をインストールして、すべての dll に最新バージョンのファイルのみが含まれていることを確認する必要があります。

MSI ファイルの内容を分析し、インストール/アンインストールを行わずに dll のバージョンが正しいことを確認できる API はありますか?

C# で簡単なバージョン チェックをプログラムできる場合は、どの COM インターフェイスでも役に立ちます。

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

c# - インストーラーからパスを取得するにはどうすればよいですか?アプリでどのように設定しますか?

私はwinアプリを書いていますが、アプリのセットアップを行いたいのですが、コードは次のとおりです。

インストーラーからパスを取得して設定するにはどうすればよいですか?ありがとう。

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

.net - 依存関係を検出し、Visual Studio セットアップ プロジェクトを使用してインストールを中止する方法

Visual Studio 2010 で作成されたインストーラーを使用して、インストールとアプリケーションの前に 2 つの条件を検出する必要があります。

既存のアプリケーションを検出する

別のアプリケーションが既にインストールされていない限り、アプリのインストールを許可する必要はありません。たとえば、MS Office が PC にインストールされていない場合、ユーザーに警告してインストールを中止します。

GAC にインストールされているアセンブリを検出する

また、アセンブリが GAC にあるかどうかを確認する必要があります。特定のバージョン以上が GAC にあるかどうかを確認するのが理想的です。

アセンブリを含めたり、前提条件をインストールしたりしたくありません。インストールされているかどうかを確認し、そうでない場合はユーザーに警告してインストールを中止するだけです。

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

windows-installer - Windowsインストールパケット:msiおよびexe。違いは何ですか?

Visual Studioセットアッププロジェクトをビルドしている間、2つのファイルが生成されます:[ProgramName].msisetup.exe。それぞれの目的は何ですか?

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

sql-server - Visual Studio: SQL サーバー オブジェクト エクスプローラー エラー

SQL サーバー オブジェクト エクスプローラーを選択すると、このエラーを解決する方法がわかりません。

Microsoft フォーラムで質問したことがありますが、実際にこれを毎日行っている人の方が良い回答があるかもしれないと考えました。私はVSの新しいユーザーなので、知識は限られています。VS を更新し、このマシンに SQL Server 2012 をインストールしました。

このエラーを理解するのを手伝ってくれてありがとう。

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

c# - アプリケーションがインストールされた hkey_classes_root キーに値を追加する方法

解決しました!!

myapp:start へのリンクにアクセスまたはクリックしたときにアプリケーションを起動する、アプリケーションのカスタム URL プロトコルを作成しようとしています。

私の問題は、ユーザーがアプリケーションをインストールした場所を知る方法です。msi インストーラーは、HKEY_CLASSES_ROOT をレジストリーに登録するときに場所を指定できますか?

インストールプロセス中にユーザーがアプリをインストールしたパス「C:\Program Files\MyAppFolder\MyApp.exe」を変更したかったのです。

解決

[TARGETDIR] は、ユーザーがファイルをインストールした場所に自動的に変更されます (例: "C:\Program Files\MyAppFolder\")。

詳細については、このリンクをクリックしてください -> アプリケーションを URI スキームに登録する

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

c# - msi でインストールを開始する前に SCRIPT または EXE を実行する方法は?

msi でインストールを開始する前に SCRIPT または EXE を実行する方法は? Visual Studio 2010 のセットアップ プロジェクトを使用しています。

以前のバージョンのアプリケーションを終了するために、スクリプトまたは exe を実行したいと考えています。CUSTOM ACTION を見ていましたが、exe はインストールが完了した後にのみ実行されます。

インストールが行われる前にカスタム アクションを実行する方法はありますか?

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

visual-studio-2010 - .NET セットアップ プロジェクトに任意のファイルを含める方法

アプリケーションがデプロイされるたびに、サーバーにコピーする必要があるテキスト ファイルのフォルダーがあります。現在、フォルダの内容を手動でコピー/貼り付けすることでこれを処理しています。

これを MSI の自動化されたステップとしてどのように含めることができますか?

フォルダー (およびその内容) を MSI に含めたい。次に、インストール時に、MSI 内のファイルで既存のファイル (特定のローカル ディレクトリ内) を上書きします。

ファイルはソース管理 (TFS) にありますが、.NET プロジェクトの一部ではありません。

以前にNullsoft Installerを (とりわけ)使用したことがありますが、基本的にはこれですべてです (インストール時にどのファイルを取り込み、どこに配置するかを指示します)。Visual Studio はこれの多くを自動化します... しかし、基本的なタスクをどこで行うべきかわかりません。