dllのカスタムアクションをインストールプロセス中に実行したいとします。 見つけた説明がありません。インストール中またはアンインストール中に多分degisterウィックスでregsvrによるカスタムアクション
regsvr32.exe /c /n /i:"[PathToIncFolder]" "[BIN]MyFile.dll"
:それでは、どのようにこのコマンドを実行するのでしょうか?
dllのカスタムアクションをインストールプロセス中に実行したいとします。 見つけた説明がありません。インストール中またはアンインストール中に多分degisterウィックスでregsvrによるカスタムアクション
regsvr32.exe /c /n /i:"[PathToIncFolder]" "[BIN]MyFile.dll"
:それでは、どのようにこのコマンドを実行するのでしょうか?
好ましくはありません。最近、COMコンポーネントをインストールするための推奨される方法は、レジストリエントリを手動で追加することです。
COMコンポーネントをインストールするのに必要なキーと値を手動で登録する必要があります。自己登録が嫌な理由は、ロールバックとアンインストールに関する問題が原因です。
OLE/COM仕様では、どのキーを登録する必要があるかについての情報が提供されますが、少なくともHKCR \ CLSID \の新しいサブキーにエントリのセットを追加する必要があります。
このサブキーの中には、コンポーネントとスレッドモデルのパスが最低限必要です。
COMコンポーネントに応じて、PROGID、ファイル拡張子マップ、およびAPPIDを登録する必要があります。
COMオブジェクトがマネージアセンブリの場合、独自のタスクではなく.NETブートストラップアセンブリを参照する必要があるため、タスクはわずかに異なります。
COMオブジェクトがATLで記述されている場合、プロジェクトには必要なすべてのレジストリ情報を含む.rgsファイルが含まれている可能性があります。
COMレジストリエントリの詳細については、MSDN hereを参照してください。
これらのエントリは何ですか?彼らは私が手動で登録しなければならないすべてのcomオブジェクトのためにすべて同じですか? – user1216201