3
|
steinybot · 技术社区 · 14 年前 |
![]() |
1
5
我找到了一个更可靠的解决方案:用oleview.exe打开tlb,然后关闭它。
|
![]() |
2
4
http://msdn.microsoft.com/en-us/library/sce74ah7%28VS.71%29.aspx smegui.tlb正在引用编译器找不到的其他tlb。如果您有用于smegui的.idl,那么您就可以知道另一个是什么。我怀疑丢失的tlb是原始构建计算机已注册的东西,但您的计算机尚未注册。 类型库是一组接口、coclass和enum的二进制描述。它们通常是为COM组件生成的,在tlbexp和regasm的情况下,tlb是从程序集元数据创建的。对于本机COM组件,它们通常由midl工具从idl(接口描述语言)文件生成。
我刚注意到你在x64的窗户上。您正在使用新版本的visualstudio构建项目吗?如果是,您的目标是x86还是x64?如果是后者,则可能只是编译器找不到的32位组件(或者,如果您的目标是x86,则x86编译器找不到x64组件的可能性较小),对于WOW64,注册表是针对x86和x64应用程序虚拟化的。 |
![]() |
3
4
|
![]() |
4
0
好吧,我终于明白了为什么我有时能把它造出来,而不是其他的。。。某种程度上。
好吧,我不需要在这方面的帮助了,我知道这可能是不可能完全回答这个问题,而不知道确切的建设正在做什么。然而,如果有人有任何更多的想法,我会很高兴地接受他们。
斯坦尼 |
|
Guilherme Albertini · DLL中的类 6 年前 |
![]() |
Naomi · C#dll资源文件更改语言 6 年前 |
![]() |
AidanH · C#DLL语言翻译实现[关闭] 6 年前 |
![]() |
subham · DLL函数调用不工作 7 年前 |
![]() |
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
![]() |
nemo · DLL的“好”调用约定是什么? 7 年前 |