1

COM オートメーション用のタイプ ライブラリを作成し、それをリソースとして EXE ファイルに埋め込みたいと考えています。私が追加しました

1 TYPELIB "myfile.tlb"

RCファイルに。

LoadTypeLibただし、この EXE ファイルを呼び出すと、 TYPE_E_CANTLOADLIBRARY. タイプ ライブラリが実際に EXE に含まれているかどうかを確認するために、Visual Studio で直接 EXE を開き、そのリソースを確認しました。実際、タイプ ライブラリは表示されません。これは本当にタイプ ライブラリが存在しないことを意味するのでしょうか、それとも EXE を直接開いたときに Visual Studio に表示されないのでしょうか?

注:タイプ ライブラリは (まだ) 登録されていません。これは意図的なものです。私の理解が正しければ、渡すパスがLoadTypeLibEXEの正確な場所を指定するため、これは問題ではありません。

更新: TLB のフル パスを に渡すと、タイプ ライブラリの読み込みが機能しLoadTypeLibます。したがって、TLB をリソースとして EXE に埋め込むことと関係があるはずです。

4

0 に答える 0