新建安装项目出错,什么原因???马上给分

cqzyf 2007-01-07 11:32:09
我用VC#编了一个windows应用程序,想安装到一个没有.net 环境的机器上。按照帮助新建一个安装项目,但
提示错误 验证时出错。HRESULT = '80040155' D:\部署\Setup1\Setup1\Setup1.vdproj Setup1
是什么原因啊?
...全文
250 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackant2 2007-01-07
  • 打赏
  • 举报
回复
http://support.microsoft.com/?id=329214
superxiaomm 2007-01-07
  • 打赏
  • 举报
回复
up
wshuangminlg 2007-01-07
  • 打赏
  • 举报
回复
帮LZ顶
liujia_0421 2007-01-07
  • 打赏
  • 举报
回复
参见:

http://hi.baidu.com/zhuang_yifan/blog/item/1f513d73b105ca1c8601b0ea.html

http://curllion.spaces.live.com/blog/cns!9261f59190cec099!131.entry
liujia_0421 2007-01-07
  • 打赏
  • 举报
回复
出现这样的错误,实际上这是VS的一个Bug,当你安装了InstallField 而后来又删除了,就会出现

解决方法:建一个.reg文件,写入

REGEDIT4

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}]
@="IEnumVARIANT"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\NumMethods]
@="7"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid]
@="{00020421-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid32]
@="{00020421-0000-0000-C000-000000000046}"


保存后双击加入到注册表就可以了。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧