問題タブ [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.
asp.net - WiX を使用して ASP.Net のバージョンを設定する
WiX を使用して ASP.Net Web サイトのインストーラーを作成しています。WiX を使用して IIS で ASP.Net のバージョンを設定するにはどうすればよいですか?
wix - WiX を使用してローカライズされた Windows のディレクトリにインタラクティブ ユーザーを追加するにはどうすればよいですか?
スウェーデンの対話型ユーザーを追加するにはどうすればよいですか?
または英語の対話型ユーザー、
または、プログラム フォルダの ACL への書き込み権限を持つ他のローカライズされたユーザー グループですか?
この質問は実際には「secureObject の使用方法」ですか? 継承が削除されていることを理解していないため、 LockPermissions テーブルを使用できません。secureObject のアクセス許可には、 DirectoryではなくCreateDirectoryが必要なようです ...
installation - カスタム アクションを使用して WiX でスクリプトを実行する方法 - 最も単純な例は?
初心者
WiX の質問: どうすればよいですか
2. インストールの最後にそのスクリプトを見つけて実行します。
例えば
少なくとも 3 つの問題があると思います。
- それを実行するためのpermissions.cmdが見つかりません- [TEMPDIR]permissions.cmdか何かが必要ですか?
- プログラムがインストールされる前に、シーケンスが早すぎます。
- ここのどこかにcmd /c permissions.cmdが必要です。おそらくExeCommandの近くですか?
この例では、 permissions.cmdはcacls.exeを使用して、 %ProgramFiles%\Vendor ACLへの書き込み権限を持つ対話型ユーザーを追加します。また、 secureObjectを使用することもできます。その質問は、「対話ユーザーをローカライズされた Windows のディレクトリに追加するにはどうすればよいですか」ということです。
wix - WiX のアンインストール時にファイルを削除する
アプリケーションをアンインストールするときに、元のインストール後に追加されたすべてのファイルを削除するようにWixセットアップを設定したいと思います。アンインストーラーは、MSI ファイルから最初にインストールされたディレクトリとファイルのみを削除し、後でアプリケーション フォルダーに追加されたものはすべて残したようです。つまり、アンインストール時にディレクトリをパージしたいのです。それ、どうやったら出来るの?
wix - .NET の Environment.SpecialFolder.ApplicationData に相当する WiX は何ですか?
Environment.SpecialFolder.ApplicationData
XP と Vista で異なるフォルダーにファイルをインストールする必要があります。WiX で正しいフォルダを参照する組み込みの方法はありますか、それとも OS の条件付きチェックを使用して手動で行う必要がありますか?
後者を実行する必要がある場合、Vista で現在の Windows ユーザーのディレクトリを参照するにはどうすればよいですか?
wix - ようこそ画面と完了画面のみの WiX スクリプト
ウェルカムと完了の 2 つのダイアログのみを表示するには、WiX 3 スクリプトを表示する必要があります。それは、EULA、フォルダーの選択などの必要はありません。すべての助けに感謝します。
wix - Wix で条件付きアンインストールを設定できますか?
インストーラーはデフォルトの DB をセットアップし (まだ存在しない場合)、それをアンインストール プロセスから除外したい (または、時間をかけて GUI のカスタマイズを理解したら、それを削除するかどうかをユーザーが選択できるようにする)
インストール時ではなく実行時にDBを作成するのがベストプラクティスのようですが、議論のために、これはどのように可能ですか?
次のように条件付きでインストールするように設定する方法を知っています:
しかし、アンインストールに条件を付ける方法がわかりません。
installation - MSI がアンインストールを続行するために元の .msi ファイルを必要とするのはなぜですか?
お気づきの方も多いと思いますが、MSI パッケージをアンインストールするときに、Windows は元の.msi
ファイルを要求します。何故ですか?
私はそれに対する欠点しか見ることができません:
- ネットワークの変更に対する回復力がありません。
- ローカル ディスクの変更に対する回復力がありません。
- ユーザーの予想外。
- 通常、ユーザーは自分のデスクを離れて正しい CD を入手するためのキャンペーンを開始する必要があります。
- インストールが自己完結型ではないことを証明します。
- msizap などの安全でないツールの使用を促進します。
- これにより、「次回は zip ファイルを使用する」という考え方が促進されます。
誰かがこれに光を当てることができますか?
installation - SxS インストールと WiX
フレームワークであるプロジェクトのインストールと展開を処理する方法を理解しようとしています。通常、開発者はフレームワークをインストールしてから、.Net アプリケーションで dll を参照します。
フレームワークには 2 つのレベルがあります。
- 多数のネイティブ C++ dll
- ネイティブ dll を参照する一部の C++\CLI および C# アセンブリ (すべて dll)
.Net アセンブリを GAC に配置し、ネイティブ アセンブリを WinSxS フォルダーにインストールするインストーラーを提供したいと考えています。これまでのところ、SxS アセンブリのインストールに関する情報はあまり見つかりませんでした。MSIを使用して実行できることは知っていますが、WiXまたは他のインストーラーツールを使用して実行する方法を誰かが知っているかどうか疑問に思っていました.
これは、Visual Studio セットアップ プロジェクトを使用して行うことはできないと思います。
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でこれを達成する方法は?