問題タブ [launch-condition]

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 に答える
2116 参照

batch-file - Wix: ファイルからバージョン テキストを読み取り、起動条件を設定するカスタム アクション

解決策がいくつかのステップの組み合わせであると思われる Wix の状況があります。ステップが何であるか、またはそれらを構築する方法がわかりません。

私のインストールは、インストールされる別のプログラムの特定のバージョンに依存しています (例: OtherApp v2.1.6)。それを Launch 条件として指定する必要があります。

注意が必要なのは、OtherApp インストールでそのバージョンが指定されている唯一の場所が、テキスト ファイル (version.dat) 内にあることです。そのため、条件を起動する前に、dat ファイルからそのバージョン文字列を読み取り、それをプロパティまたは条件に割り当てるカスタム アクションを作成する必要があります。

バッチ ファイルでそのテキスト ファイルを開き、見つかったバージョンと引数としてバッチ ファイルに渡されたバージョンを比較しようとしました。バッチ ファイルは、バージョンが同じかそれ以上の場合 (下位互換性を前提として) 0 を返し、バージョンが古い場合は 1 を返します。しかし、バッチ ファイルを正しく実行するためのカスタム アクションを取得できませんでした。

また、VBScript を使用するさまざまな方法を試しましたが、成功しませんでした。

このシナリオをどのように設定する必要があるかについて、誰かが洞察を与えることができますか? 知っていると思っていたのに、手がかりがないことに気づきました。

助けてくれてありがとう!

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

.net - Windows セットアップ プロジェクトで .NET のバージョンを確認する

.NET 2.0 アプリケーションの 1 つの Windows 展開プロジェクトを作成しているときに、ソリューション エクスプローラーで [セットアップ] プロジェクトを右クリックしてプロパティを選択すると、前提条件ボタンがあることに気付きました。また、「設定」を右クリックして「表示」を選択し、「起動条件」を選択すると、いくつかの起動条件を指定できます。

私の要件は、インストーラーが .NET 2.0 以降がインストールされているかどうかを確認する必要があるということです。そうでない場合は、終了する必要があります。

これが私の質問です-

  1. .NET 要件は、[前提条件] ボタンまたは [起動条件] を使用して含める必要があります。

  2. チェックは exe または msi の一部になりますか? 具体的には、アプリケーションの msi を配布する必要があります。では、.NET の msi 自体にチェックを含めることはできますか?

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

c# - C# Windows アプリケーションにアプリケーションをインストールする前に、OS が 32 ビットか 64 ビットかを確認する

アプリケーションをインストールする前に、ユーザーにいくつかの情報を表示する必要がある 64 ビット マシンにインストールされた 32 ビット アプリケーションを検証したいと考えています。これは可能ですか?

起動条件 (Not VersionNT64) を 32 ビット用に、(VersionNT64) を 64 ビット用に使用していますが、正しく動作しません!

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

installation - Windows Vista での wix 起動条件が正しくない

私のアプリはで実行する必要があります

  • ウィン XP SP3
  • ビスタSP2に勝つ
  • 勝利 7 SP1
  • 勝利 8.1
  • 10勝

そこで、LaunchConditions を MSI に追加しました。Win Vista を除いて、すべて動作します。Windows Vista では、サポートされていないというエラーが表示されます。LaunchConditions の何が問題なのか説明できますか? Vista のみが問題を引き起こします...

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

wix - WiX Bundle bal:condition - util:RegistrySearch - 動作しない

同様の投稿がここにありますが、 WiX Bundle bal:condition - util:RegistrySearch variable always falseを機能させることができません

サー、私はこの正確なものを機能させるのに苦労しています。「バージョン」は、レジストリ キーが存在しない場合は 0 に設定され、キーが存在する場合は 1 に設定されます。どちらの場合でも、私のバンドルは引き続きインストールされます。

VS 2015 と Wix 3.10 を使用しています。Plsはあなたが助けることができます.

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

c# - Visual studio セットアップ プロジェクトの起動状態で .Net Core のバージョンを確認する方法

.Net Core 2.1 に依存する C# プロジェクトの Visual Studio でインストーラーを作成しようとしています。ファイル ディレクトリ "C:\Program Files\dotnet\host\fxr" を調べて、.NET コアがインストールされているかどうかを確認する必要があることはわかっています。しかし、特定のバージョンを確認する方法はありますか?