1

私のプロジェクトでは、32 ビットと 64 ビットの両方で COM 可視 dll を登録する必要があります。installshield のデフォルトの register com アクションを使用すると、installshield が実行されている方法で登録されます。

32 ビット モードと 64 ビット モードの両方に登録する最良の方法は何ですか?

4

1 に答える 1

1

私はこれを行ったことがなく、64ビットのものについてはほとんど経験がありませんが、組み込み機能がサポートしていないことを達成するための一般的なアプローチは、カスタムアクションを使用することです。

アクションが昇格された権限で実行されるように、システムコンテキストで実行される遅延モードのカスタムアクションにします。遅延モードのカスタムアクションからプロパティに直接アクセスすることはできないため、即時モードのカスタムアクションを使用して実行スクリプトにプロパティ値を書き込む必要がある場合があります。プロパティ値を即時モードから遅延モードに送信するための特別なCustomActionDataプロパティの使用を調べてください。

詳細: http: //msdn.microsoft.com/en-us/library/aa370543 (v = VS.85).aspx

于 2011-07-10T02:37:52.580 に答える