COM オートメーション用のタイプ ライブラリを作成し、それをリソースとして EXE ファイルに埋め込みたいと考えています。私が追加しました
1 TYPELIB "myfile.tlb"
RCファイルに。
LoadTypeLib
ただし、この EXE ファイルを呼び出すと、 TYPE_E_CANTLOADLIBRARY
. タイプ ライブラリが実際に EXE に含まれているかどうかを確認するために、Visual Studio で直接 EXE を開き、そのリソースを確認しました。実際、タイプ ライブラリは表示されません。これは本当にタイプ ライブラリが存在しないことを意味するのでしょうか、それとも EXE を直接開いたときに Visual Studio に表示されないのでしょうか?
注:タイプ ライブラリは (まだ) 登録されていません。これは意図的なものです。私の理解が正しければ、渡すパスがLoadTypeLib
EXEの正確な場所を指定するため、これは問題ではありません。
更新: TLB のフル パスを に渡すと、タイプ ライブラリの読み込みが機能しLoadTypeLib
ます。したがって、TLB をリソースとして EXE に埋め込むことと関係があるはずです。