問題タブ [dtf]

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

wix - MSI ファイル内のプロパティをプログラムで読み取るにはどうすればよいですか?

MSIファイル内のプロパティを読み取る方法はありますか?

たとえば、Testpackage.msiという名前の MSI ファイルがある場合、次を見つける必要があります。

これを WMI アンインストールで使用します

これがプログラムで実現できる場合、Orcaを使用することは優れたオプションです。次に、これを使用して自動リリース ノートを生成できます。また、プログラムのアンインストールでも。

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

.net - WiX でのインストール中に app.config ファイルのセクションを暗号化するにはどうすればよいですか?

ここでインストール中に web.config を暗号化する例を見つけましたが、私のアプリは Windows サービスです。このaspnetreg_iis方法は、web.config ファイルに対してのみ機能します。

構成ファイルをプログラムで暗号化する方法は知っていますが、WiX を使用してそれを行うことはできないと思います。私が間違っている?何か案は?

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

wix - Wix/DTF で即時カスタム アクションから遅延カスタム アクションをスケジュールする方法は?

.wxs ファイルから即時のカスタム アクションを参照し、そのカスタム アクションに後続の (延期された) カスタム アクションをスケジュールさせることは、ありふれたことでさえあり得るという趣旨の声明を見てきました。私が知らないのは、これを行うコードがどのように見えるかです。誰?

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

installation - WIX / DTF-リストとのダイアログ、フィールドの編集、ボタンの追加/削除

この種のダイアログを作成する方法を理解するための良い情報源を知っている人はいますか?そのためにいくつかのCAを作成する必要があることはよく知っていますが、WiX(InstallShieldでの作業に使用)には比較的新しいものです。

TIA!

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

wix - Wix で DTF を使用して作成された興味深いカスタム アクション

プロダクト キーの検証を提供するためにインストールを行っていたときに、困難な状況が発生しました。キーを検証するには、C++ アンマネージ コードを使用する必要がありました。実際、メインの検証ロジックは C# で記述されていたため、混合プロジェクトを作成する必要がありました。これらだけでは問題が止まらず、続きました。私は VC++ コードを使用したので、少なくとも VC++ ランタイム再頒布可能パッケージがクライアント マシンにインストールされることを期待していました。このような問題があるため、インストールを Wix に移行する計画を取り下げることを考えました。

しかし、C# であらゆる種類のアクションを統合するためにDTFを Wix で使用できるという、非常に優れた優れた機能があることを知りました。私はそれを使用し、キーの検証を数時間で統合できました。今まで、6 か月前に実装したすべてのクライアント マシンで正常に動作しています。

DTF で面白い瞬間や良い経験はありますか?

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

wix - 単一の DTF カスタム アクション アセンブリで複数のアクションを作成する際の Wix DTF の問題

カスタム アクション アセンブリに複数のアクションがある場合、DTF は 2 番目のアクションを呼び出しません。常に最初のアクションのみを呼び出します。回避策として、1 つのアセンブリで 1 つのアクションを使用しています。それは常に完璧に機能します。

この問題について何か考えはありますか?

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

wix - DTF CustomAction から WiX へ

DTF 即時カスタム アクションを使用しています。カスタム アクションは、その操作を実行するのに少なくとも 5 分かかります。それまでは、進行状況ダイアログに進行状況テキストのみが表示されます。プログレスバーが全く動かない。ProgressText を WiX ファイルに設定しました。ユーザーフレンドリーになるように、進行状況バーを移動するにはどうすればよいですか。今はアイドル状態です。そのアクションにインストーラーをぶつけた感じになります。

C#DTFカスタムアクションから進行状況コントロールに価値を与える方法を教えてください。

ありがとう、ヴァルン

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

wix - Wixで空のカスタムテーブルを作成するにはどうすればよいですか?

Wixに行のないCustomTableを最終的なMSIに含めるにはどうすればよいですか?単純にこのようにテーブルを定義すると

Wixはそれを最終出力から省略します。

私のDTFCustomActionは、実行中に行を追加できるように、そこにあることを期待しています。

何か案は?

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

wix - WiX:カスタムアクションでバイナリ文字列を抽出すると、「???gooddata」のような文字列が生成されます

MSIのBinaryテーブルから文字列を抽出しようとすると、奇妙な動作が見つかりました。

を含むファイルがあります。Hello world取得するデータはです???Hello world。(文学的疑問符。)

これは意図したとおりですか?
最初は常に正確に3文字になりますか?


サンプルコード:

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

wix - 管理されたカスタムアクション(DTF)からWiX3.0の「FeaturesDlg」から機能を条件付きで除外する方法

WiX 3.0を使用してインストーラーを作成しようとしていますが、1つよくわかりません。ダイアログを使用して、ユーザーがインストールする機能を選択できるようにしたいFeaturesDlgのですが、以前に受け取った入力、できれば管理されたカスタムアクションに基づいて、リストから一部の機能を条件付きで除外できる必要があります。

Display.wxsファイルでaの属性を設定するFeaturehidden、必要な処理が実行されることがわかりますが、実行時にその属性を変更する方法がわかりません。

どんなポインタも素晴らしいでしょう。

編集

SQLを使用してセッションデータベースを更新しようとしましたが、実際にはを使用して機能を削除できますが、DELETE FROM Feature WHERE Feature = 'featureId'を使用しようとするとエラーが発生します。値をすでに設定されている値以外に設定しようとすると、そのエラーが発生します。UPDATE Feature SET Display=0 WHERE Feature='featureId'UPDATE FAILEDDisplay

機能を削除することで十分ですが、ユーザーが戻って入力データを変更した場合は、戻って機能を再度追加できるようにする必要があります。