問題タブ [custom-action]
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.
wix - インストールされている機能がアンインストールされている場合にのみ、WiXでカスタムアクションを実行するにはどうすればよいですか?
アンインストール時に実行する必要のある機能ごとのカスタムアクションを持つWiXインストーラーがあります。現在、機能が実際にユーザーによってインストールされたかどうかに関係なく、アクションが実行されるという問題が発生しています。カスタムアクションは、特定のリソースが存在することを期待しているため失敗し、インストール全体が壊れた状態でスタックします。
関連する機能がアンインストールされている場合にのみ、カスタムアクションを実行する正しい方法は何ですか?役立つ場合は、現在使用しているスニペットを以下に含めました。
c# - ロールバック中のカスタム アクションの例外
カスタムアクションでは、次の関数をオーバーライドし、ロールバックの場合に例外を取得しました...
"savedState ディクショナリに予期された値が含まれておらず、破損している可能性があります。"
ロールバックする他の方法はありますか?
wix - WiX:「インストール後にアプリケーションを起動する」チェックボックス=0を処理できません
「インストール後にアプリケーションを起動する」チェックボックスが付いたWiXでインストールを行っています。目標は、チェックボックスの設定とチェックボックスの設定解除に反応することです。チェックボックスが設定されている場合は、アプリケーションを実行する必要があります。チェックボックスが設定されていない場合は、同じアプリケーションを実行する必要がありますが、コマンドライン引数を使用します。
これが私のWiXスクリプトの一部です。
LaunchCheckBoxが設定されている場合、インストールによってアプリケーションが開始されます。ただし、チェックボックスが設定されていない場合は実行されません。
iis-7 - inetsrv\appcmd の実行中に CAQuietExec が WiX インストーラーで失敗する
IIS6 から IIS7 に web.config を移行するために WiX でいくつかの CustomActions を作成していますが、エラーが発生しています。ただし、失敗したコマンドをインストール ログ ファイルからコピー アンド ペーストすると、成功します。エラーを示すログ ファイルのセクションを次に示します。最初の 2 つの appcmd は成功しますが、最後の移行コマンドは失敗します。
ここにフォローアップがあります。インストーラーを管理者として実行することを要求することで、appcmd を機能させることができました。最近、失敗するカスタム コマンドを追加しました。ログの関連部分を次に示します。他の appcmd.exe コマンドは正常に実行されることに注意してください。失敗した appcmd をログからコマンド ライン プロンプトにコピー アンド ペーストすると、機能します。何かご意見は?
installation - WixでCustomActionを使用してネットワーク共有で実行可能ファイルを実行していますか?
インストール中にいくつかのxmlファイルをzipファイルに圧縮するmsiパッケージを作成しました。この目的のために CustomAction を作成しました。
ローカル ドライブにインストールしようとすると正常にインストールされますが、最近、顧客が[TEMPLATE_DIR]
Windows Vista のネットワーク ドライブにインストールしたいと考えています。インストーラーを呼び出すユーザーがドライブをマップしていても、昇格したインストール ユーザーがネットワーク ドライブをマップしていないため、CustomAction は失敗します。これは、unc-path にインストールしようとした場合にも発生します。圧縮には7zipを使用しています。msi-package に追加しました。
を設定しようとしましたが、ProgramData-dir ではImpersonate="yes"
ない場合、インストールは失敗します。TEMPLATE_DIR
私に何ができるか分かりますか?がネットワーク パスであるかどうかを確認するTEMPLATE_DIR
ことを考えましたが、これを確認する方法がわかりませんでした。または、このカスタム アクションを使用しながらローカルおよびネットワーク インストールを提供する方法について、他に何かアイデアはありますか。
何かアドバイスがあれば良いのですが、
挨拶、マーティン
wix - 単一の DTF カスタム アクション アセンブリで複数のアクションを作成する際の Wix DTF の問題
カスタム アクション アセンブリに複数のアクションがある場合、DTF は 2 番目のアクションを呼び出しません。常に最初のアクションのみを呼び出します。回避策として、1 つのアセンブリで 1 つのアクションを使用しています。それは常に完璧に機能します。
この問題について何か考えはありますか?
visual-studio - msi インストール後に chm を実行しますか?
MSI のインストール後に、拡張子が .chm の Windows コンパイル済み HTML ヘルプ ファイルを起動したいと考えています。
Run exe after msi installationには、インストールの最後のページにチェックボックスを挿入するスクリプトがあります (さらに下にある 2 つのバグ修正を使用する必要がありました)。
スクリプトは完了しますが、インストール後に LAUNCHAPP=1 が実行可能ファイルのみを起動できるかどうかはわかりません。
何か案は?
ありがとう、
マット
installation - WiX - CustomAction ExeCommand - コンソールを隠す
コマンドラインを実行して次のように動作するカスタム アクションを取得しました。
問題は、コマンドの実行時にユーザーにコンソール ポップアップが表示されることです。
コマンド ラインには UAC の昇格が必要ですが、ユーザーの操作は必要ありません。セットアップと共にファイルもインストールします。カスタム アクションは After="InstallFiles" を実行します。
ユーザーにコンソールが表示されないようにするにはどうすればよいでしょうか?
batch-file - インストール中に「.bat」ファイルを実行する方法は?
セットアップ プロジェクトでは、「.exe、.dll、.js、.vbs」などの実行可能ファイルは受け入れられ.bat
ますが、カスタム アクションでファイルを実行する方法はありません。
問題は、*.bat
インストール中にファイルを実行する方法です。