vb.net发布后在别的电脑安装的问题
我用的是vs2008用vb.net写了程序,调用了Matlab生成的com组件,在本机调试成功(本机系统为xp),发布后在其它xp系统的机器上注册com组件成功软件可以使用。
但是换到win7系统的机器时,注册com组件生成的dll时提示注册成功,但是双击运行程序时提示错误,System.runtime.interopservices.comexception(0x80004005): 从IClassFactory为CLSID为{A62A2A5A-67F7-40A2-BDB4-8A9C66657B07}的com组件创建实例失败,原因是出现以下错误:80004005
请问各位这个是哪出错了呢,要怎么修改
[解决办法]
应该是权限的问题,在项目中选择属性,查看一下UAC设置,把asInvoker设置成requireAdministrator,这样需要其用管理员身份运行