問題タブ [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.
.net - 既存のレジストリ値を上書きせずに、セットアッププロジェクトにレジストリ値を作成させることは可能ですか?
カスタムアクションで実行できることは知っていますが、カスタムアクションなしで実行できますか?
c# - インストーラーからパスを取得するにはどうすればよいですか?アプリでどのように設定しますか?
私はwinアプリを書いていますが、アプリのセットアップを行いたいのですが、コードは次のとおりです。
インストーラーからパスを取得して設定するにはどうすればよいですか?ありがとう。
vb.net - インストールの一部としてイベント ログ ソースを作成する - Windows フォーム アプリと展開プロジェクト
Visual Studio 展開プロジェクトを使用して展開している vb.net Windows フォーム アプリがあります。アプリは、イベント ビューアーのアプリケーション ログにイベント ログを書き込む必要があります。ここで説明する理由により、インストール プロセス中にイベント ソースを作成する必要があります。インストーラーの一部として実行するこのようなもの
そのコードは、昇格された権限でインストーラー中に実行する必要があります。だから私の質問は:
- 上記のコードをインストーラーの一部として実行するにはどうすればよいですか?
- インストーラーに UAC プロンプトを実行させて、そのコードをインストールの一部として実行できるようにするにはどうすればよいですか?
.net - Windows インストーラー 3.1 と 4.5 の違い
Win アプリのセットアップ プロジェクトを作成しています。VS2010 フレームワーク 4.0 で
前提条件を選択している間(プロジェクトのプロパティから)
プロジェクトの要件に従って、Microsoft .NET Framework 4 (x86 および x64) を使用しています。
現在、Wind Installer でどちらを選択するか混乱しています
(Windows インストーラー 3.1 / Windows インストーラー 4.5)
彼らは、アプリケーションがインストールされるOSに基づいているか、それとも....何を..?
visual-studio-2010 - VS2010 セットアップ プロジェクトでファイルが強制的に上書きされる
どこを見ても、VS2010ではこれを行うためにすべてのオプションが削除されているようです。
アプリケーション フォルダにコピーされるアプリケーション ファイルを含むセットアップ プロジェクトがあります。私が望むのは、そこにある既存のファイルを上書きできるようにすることです。エンド ユーザーは更新の合間にこのファイルを編集する可能性があり、私は彼らの変更を上書きし、これらのファイルの更新を送信できる必要があります。
フォルダーを「CreateAlways=True」に設定しても、希望/予想どおりにフォルダーの内容が上書きされるわけではありません。空のフォルダーを作成することしかできません。
私はこの解決策を試しました。どうやらそれは 2010 では機能しないようです。
私が考えることができる最も簡単な方法は、これらのファイルにバージョン番号を設定して、インストール ルールで古いバージョンを強制的に上書きできるようにすることですが、テキスト ファイルなどではそれが可能だとは思いません。(その上、それは多くのファイルであり、私は頻繁に更新を行います)
visual-studio - Visual Studio セットアップ プロジェクト - TextBox ダイアログから文字列を取得する
Visual Studio セットアップ プロジェクトのテキスト ボックス ダイアログの 1 つからカスタム アクション インストーラー クラスに値を取得しようとしています。スペースを含む文字列を誰かが入力すると、それが気に入らないようです。ユーザーがスペースや引用符なしで文字列を入力すると、問題なく文字列を取得できます。そうしないと、次のエラーが発生します。
インストールの初期化中に例外が発生しました: System.ArgumentException: File Source=localhost;Initial does not exist. このパラメーターをインストーラー オプションとして使用する場合、形式は /key=[value] である必要があります。
文字列はデータベース接続であり、文字列全体をスペースで分割すると、「Source=localhost;Initial」が2 番目のトークンになることに注意してください。これが Visual Studio の実際の制限であるとは想像できないため、明らかに何かが欠けています。
windows-installer - Visual Studio セットアップ プロジェクトで生成された msi インストーラーを強制的に管理モードでのみ実行するにはどうすればよいですか?
msi インストーラーを生成する Visual Studio セットアップ プロジェクトがあります。管理者として実行すると、インストーラーは正常に動作します。管理者として実行されていない場合、HKEY_CURRENT_USER\Software\Microsoft\Office への更新は失敗します。
プロジェクトのプロパティから起動条件、カスタム アクション、および前提条件を調べましたが、これを行う方法がわかりませんでした。
管理者権限で実行しないとユーザーに警告して失敗するインストールを作成することはできますか?
ありがとう
visual-studio - Visual Studio セットアップ プロジェクト - 推移的な依存関係を正しい順序でインストールするようにプロジェクトを構成できますか?
Visual Studio 2010 を使用してプロジェクトのインストーラーを作成しています。インストーラーには、.NET 3.5 や 2007 Microsoft Office Primary Interop Assemblies (PIA) などの依存関係が含まれています。さらに、PIA は .NET 3.5 に依存します。
Visual Studio 2010 が PIA の .NET 3.5 に対する推移的な依存関係を認識しないため、問題が発生しています。その結果、生成されたセットアップ実行可能ファイルはこれらのアイテムを間違った順序でインストールし、.NET がインストールされる前に PIA をインストールするため、エラーが発生します。
この問題を回避する最善の方法は何ですか? これらの依存関係の正しい順序を示すために、セットアップ プロジェクトを構成する方法はありますか? Wix などのサードパーティ ソリューションについて聞いたことがありますが、これほど単純なものにはやり過ぎのように思えます。これには、Wix などのサードパーティ ツールを使用する必要がありますか?
windows - Visual Studio セットアップ プロジェクトでインストール ディレクトリをパブリック プロパティとして公開する方法
私の Windows フォーム アプリケーションは、 を使用してサイレント モードでインストールする必要がありますmsiexec
。インストール ディレクトリをパブリック プロパティとして公開して、システム管理者がコマンド ラインのみを使用して変更できるようにしたいと考えています。これに似たものがいいでしょう:
Visual Studio でこれを行う方法はありますか?