对于在web中注册.NET COM对象的每个示例,我都看到了用于完成这项工作的工具"regasm“。每个人都这么做!
但这对我来说从来都不管用!我厌倦了试图克服它!我唯一的解决方案是regsvr32,它需要一个我只能在C++中定义的函数。
请告诉我为什么它不能正常工作!
考虑到它不能在我所有的4台计算机上工作,外加3台虚拟机,运行Windows7直到2000,有人能给我展示一个regasm调用的工作示例吗?我觉得我是个笨蛋。
发布于 2011-02-28 07:26:06
无法使用Regsvr32.exe注册ComVisible .NET程序集。它没有Regsvr32所需的DllRegisterServer入口点。您必须让它与Regasm.exe或安装项目一起工作。当您将服务器部署到另一台计算机时,后者是必需的。
故障模式很少。除以下内容外:
当然,仅仅是把程序集搞错也是有可能的。比如不让一个或多个接口和/或类成为ComVisible。
发布于 2014-07-31 13:42:56
这是可能的,我以前遇到过这个挑战,我在cmd window上运行了这段代码,它起作用了。我发现它取决于程序集构建的.net框架的版本。复制并粘贴下面的代码。
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe MyAssembly.dll如果它对你有效,请投一票。
https://stackoverflow.com/questions/5136638
复制相似问题