問題タブ [wix]

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

asp.net - WiX を使用して ASP.Net のバージョンを設定する

WiX を使用して ASP.Net Web サイトのインストーラーを作成しています。WiX を使用して IIS で ASP.Net のバージョンを設定するにはどうすればよいですか?

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

wix - WiX を使用してローカライズされた Windows のディレクトリにインタラクティブ ユーザーを追加するにはどうすればよいですか?

スウェーデンの対話型ユーザーを追加するにはどうすればよいですか?

または英語の対話型ユーザー、

または、プログラム フォルダの ACL への書き込み権限を持つ他のローカライズされたユーザー グループですか?

この質問は実際には「secureObject の使用方法」ですか? 継承が削除されていることを理解していないため、 LockPermissions テーブルを使用できません。secureObject のアクセス許可には、 DirectoryではなくCreateDirectoryが必要なようです ...

0 投票する
5 に答える
26492 参照

installation - カスタム アクションを使用して WiX でスクリプトを実行する方法 - 最も単純な例は?

初心者
WiX の質問: どうすればよいですか

2. インストールの最後にそのスクリプトを見つけて実行します。
例えば

少なくとも 3 つの問題があると思います。

  • それを実行するためのpermissions.cmdが見つかりません- [TEMPDIR]permissions.cmdか何かが必要ですか?
  • プログラムがインストールされる前に、シーケンスが早すぎます。
  • ここのどこかにcmd /c permissions.cmdが必要です。おそらくExeCommandの近くですか?

この例では、 permissions.cmdcacls.exeを使用して、 %ProgramFiles%\Vendor ACLへの書き込み権限を持つ対話型ユーザーを追加します。また、 secureObjectを使用することもできます。その質問は、「対話ユーザーをローカライズされた Windows のディレクトリに追加するにはどうすればよいですか」ということです。

0 投票する
6 に答える
83968 参照

wix - WiX のアンインストール時にファイルを削除する

アプリケーションをアンインストールするときに、元のインストール後に追加されたすべてのファイルを削除するようにWixセットアップを設定したいと思います。アンインストーラーは、MSI ファイルから最初にインストールされたディレクトリとファイルのみを削除し、後でアプリケーション フォルダーに追加されたものはすべて残したようです。つまり、アンインストール時にディレクトリをパージしたいのです。それ、どうやったら出来るの?

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

wix - .NET の Environment.SpecialFolder.ApplicationData に相当する WiX は何ですか?

Environment.SpecialFolder.ApplicationDataXP と Vista で異なるフォルダーにファイルをインストールする必要があります。WiX で正しいフォルダを参照する組み込みの方法はありますか、それとも OS の条件付きチェックを使用して手動で行う必要がありますか?

後者を実行する必要がある場合、Vista で現在の Windows ユーザーのディレクトリを参照するにはどうすればよいですか?

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

wix - ようこそ画面と完了画面のみの WiX スクリプト

ウェルカムと完了の 2 つのダイアログのみを表示するには、WiX 3 スクリプトを表示する必要があります。それは、EULA、フォルダーの選択などの必要はありません。すべての助けに感謝します。

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

wix - Wix で条件付きアンインストールを設定できますか?

インストーラーはデフォルトの DB をセットアップし (まだ存在しない場合)、それをアンインストール プロセスから除外したい (または、時間をかけて GUI のカスタマイズを理解したら、それを削除するかどうかをユーザーが選択できるようにする)

インストール時ではなく実行時にDBを作成するのがベストプラクティスのようですが、議論のために、これはどのように可能ですか?

次のように条件付きでインストールするように設定する方法を知っています:

しかし、アンインストールに条件を付ける方法がわかりません。

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

installation - MSI がアンインストールを続行するために元の .msi ファイルを必要とするのはなぜですか?

お気づきの方も多いと思いますが、MSI パッケージをアンインストールするときに、Windows は元の.msiファイルを要求します。何故ですか?

私はそれに対する欠点しか見ることができません:

  • ネットワークの変更に対する回復力がありません。
  • ローカル ディスクの変更に対する回復力がありません。
  • ユーザーの予想外。
  • 通常、ユーザーは自分のデスクを離れて正しい CD を入手するためのキャンペーンを開始する必要があります。
  • インストールが自己完結型ではないことを証明します。
  • msizap などの安全でないツールの使用を促進します。
  • これにより、「次回は zip ファイルを使用する」という考え方が促進されます。

誰かがこれに光を当てることができますか?

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

installation - SxS インストールと WiX

フレームワークであるプロジェクトのインストールと展開を処理する方法を理解しようとしています。通常、開発者はフレームワークをインストールしてから、.Net アプリケーションで dll を参照します。

フレームワークには 2 つのレベルがあります。

  1. 多数のネイティブ C++ dll
  2. ネイティブ dll を参照する一部の C++\CLI および C# アセンブリ (すべて dll)

.Net アセンブリを GAC に配置し、ネイティブ アセンブリを WinSxS フォルダーにインストールするインストーラーを提供したいと考えています。これまでのところ、SxS アセンブリのインストールに関する情報はあまり見つかりませんでした。MSIを使用して実行できることは知っていますが、WiXまたは他のインストーラーツールを使用して実行する方法を誰かが知っているかどうか疑問に思っていました.

これは、Visual Studio セットアップ プロジェクトを使用して行うことはできないと思います。

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

wix - コマンドラインから機能を選択する方法

これは素朴な質問かもしれません。コマンド ラインから選択した機能をサポートするように、.WXS ファイルを手動で編集する必要があります。

たとえば、.WXS ファイルには 3 つの機能があります。

今、コマンドラインから機能を選択したいと思います。たとえば、「msiexec /i install.msi FEATURE=A」と入力すると、「Feature1」と「Feature2」がインストールされます。「msiexec/i install.msi FEATURE=B」と入力すると、「Feature1」と「Feature3」がインストールされます。この場合、「A」は機能 1 と 2 に対応します。「B」は機能 1 と 3 に対応します。

WIXでこれを達成する方法は?