問題タブ [wixsharp]
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.
c# - Wix 3.9 インストーラー - 「cs」ファイル対。「wxs」ファイル
Web を検索していますが、これに関する適切なドキュメントが見つかりません:
「cs」ファイルに含める定義と「wxs」ファイルに含める定義は何ですか?
「cs」ファイルにのみ実装されている既存の (および作業中の) インストーラー プロジェクトを編集しています。
インストールされている古いバージョンを最初に削除するために、メジャー アップグレードを実装しようとしています。
しかし、「cs」ファイルを介してこれを行うオプションが見つからなかったため、最初に「wxs」ファイルにインストーラーを実装する必要があることを理解しました。その場合、「cs」ファイルはどうなりますか? コードをコメントに入れる必要がありますか?
wix - WixSharp を使用した IniFileSearch
Wix と WixSharp の両方を初めて使用します。私は最近 Wix を学び、基本的なインストーラーを作成しました。私が使用したプロパティの 1 つは「IniFileSearch」で、IniFile から値を検索し、それを使用してファイルのインストール場所を見つけるのに役立ちました。WixSharp を使用して同じことをしようとしていますが、同等の方法が見つからないようです。WixSharp で見つけた最も近いものは、「AppSearch」クラス (WixSharp.CommonTasks の下) です。Wix から、「AppSearch」は検索タスクが保存される MSI データベース テーブルであることがわかりました。「IniFileSearch」はその検索の 1 つです。WixSharp ライブラリの「AppSearch」クラスが「AppSearch」MSI データベース テーブルに直接マップされているかどうかさえわかりません。とにかく、私の目標は、WixSharp ライブラリで「IniFileSearch」と同等のメソッドを見つけることです。それを知っている人がいれば、
これは、Wix マークアップの IniFileSearch のサンプルです。
c# - wixsharp でプロジェクトのカスタム ライセンス ファイルを指定する
まず、私は WixSharp を初めて使用します。ここ数時間、次のようにセットアップ プロジェクト用にカスタム ファイル License.rtf を指定しようとしています。
しかし、私はこのエラーを受け取り続けます:
誰かが私が間違っていることを教えてください。ここに私のsetup.csコードがあります:
前もって感謝します。
wix - Wixsharp (Wix#) インストーラーを使用してロールバックを実装する方法
私は MSI インストーラー、wix および wixsharp の初心者です。インストール プロセス中にいくつかのアクションを含むインストーラーを実装する必要があります (*.exe の呼び出しやタスク スケジューラのセットアップなど)。問題や例外が発生した場合は、インストールされているすべてのアイテムをロールバックする必要があります。
Wixsharp を使用してロールバックを実装する方法 (Wix#) ? このプロジェクトのページに情報が見つかりませんでした。
カスタム アクションと before\after インストール イベント ハンドラーの実質的な違いがわかりません。wix# で AfterInstall イベント ハンドラーを発行する代わりに、正確にカスタム アクションを使用する必要があるのは何ですか?
wix - Wix# 空のディレクトリのサンプルが機能しない?
私がやろうとしているのは、wix# インストーラーを使用して空のフォルダーを作成することです。
「空のディレクトリ」サンプル ( 「src/WixSharp.Samples/Wix# Samples/Empty Directories」) を見つけました。
未加工の Wix を使用する場合、空のディレクトリを作成することはできません。すべてのディレクトリには、コンポーネント (File など) または特別な要素 CreateFolder が必要です。
Wix# には、空のディレクトリ宣言が検出されたときに Wix ソース ファイルに必要なすべての構文装飾 (CreateFolder 要素を挿入) を自動的に作成するだけなので、そのような制限はありません。
しかし、サンプルをビルドして実行すると、「Samples」または「Docs」フォルダー (サンプルの空のフォルダー) が取得されませんでした。
ログ ファイルには次の内容が含まれます。
「外国人」とは?私は何を間違っていますか?
WiX Toolset v3.10.1を使用しています。
wix - WiX Bootstrapper WPF カスタム UI
ここからサンプルを読み込んで実行します。
いくつかの質問:
- インストール/アンインストール/削除プロセス中にアクション名を取得するにはどうすればよいですか?
- 組み込みの MSI に変数とパラメーターを渡すにはどうすればよいですか?
- WixSharp (WpfSetup サンプル) で行われているように、埋め込まれた MSI (製品バージョン、会社名など) から追加情報を取得する方法はありますか?
4. MSI ファイルの INSTALLFOLDER、TARGETDIR などの値を取得 (設定) するにはどうすればよいですか?