0

インストーラーの最後にカスタム アクションを追加しようとしていますが、昇格が必要です。

Installshield Limited Edition を使用しており、カスタム アクションは C# で記述されています。

昇格がない場合にカスタム アクションが実行されますが、マニフェストに昇格を追加するとすぐにエラーが発生し、msi がロールバックします。

exeがインストーラーから昇格を継承することを望んでいましたが、そうではありません。このバージョンの Installshield では、カスタム アクションに dll を使用できません。

何か案は?

ありがとう、アラン

4

1 に答える 1

2

実際には、InstallShield LE で DLL CA を使用する方法があります。次のような「InstallShield の拡張」ブログ記事をご覧ください。

Windows Installer XML を使用した InstallShield の拡張 - 証明書

概念は、Windows Installer XML (WiX) Deployment Tools Foundation (DTF) を使用して、C# マネージ カスタム アクションを作成することです。(詳細はこちら: Deployment Tools Foundation (DTF) Managed Custom Actionsを参照してください) 次に、マージ モジュールを作成して、このカスタム アクションとそのシーケンス情報をカプセル化します。最後に、このマージ モジュールを InstallShield で使用します。

于 2013-06-22T22:16:10.607 に答える