Visual Studio 注册表捕获实用程序遇到问题
-
19-09-2019 - |
题
我最近重新安装了我的开发机器,从 32 位 Windows Vista 升级到 64 位 Windows 7。我运行的是VS2008。
我的一些 .NET 应用程序仍然使用 J#,这现在会导致问题。该程序仍然运行,但当我想部署它时(我使用安装项目来创建 .msi),我收到此错误:
“Visual Studio 注册表捕获实用程序遇到问题”
我怎样才能解决这个问题?其他程序(纯粹用 C# 编写的程序)不会出现此错误。
解决方案
是的,这是 Win7 和 VS2008 在创建公开 COM 对象的安装程序时的一个已知错误。
感谢@RogerFraser 的提示,因为我也遇到了同样的问题
来解决。
- 在这里找到 regcap.exe: C:\Program Files\Microsoft Visual Studio 9.0\Common7 ools\Deployment
- 右键单击并选择属性。
- 选择兼容性选项卡
- 复选框以在兼容模式下运行此程序。
- 在操作系统下拉列表中选择 Windows Vista SP2。
- 单击确定并重新编译。
HTH。
其他提示
这并没有为我工作,直到我碰到的这个博客帖子在海报看了看调试信息,并发现了一个缓冲区溢出错误长的路径。我把溶液进入C:\ TEMP,我能下发表诺姆和克里斯步骤后进行编译。这是从VS2005升级到VS2010在Windows 7 X64的一个项目。
不幸的是它没有为我工作,仍然得到同样的错误。运用 Windows 7企业版,64位。
这是错误的详细信息(德国只,对不起):
Problemereignisname: BEX
Anwendungsname: REGCAP.EXE
Anwendungsversion: 9.0.21022.8
Anwendungszeitstempel: 47316c84
Fehlermodulname: MSVCR90.dll
Fehlermodulversion: 9.0.30729.4926
Fehlermodulzeitstempel: 4a1743c1
Ausnahmeoffset: 0003689c
Ausnahmecode: c0000417
Ausnahmedaten: 00000000
Betriebsystemversion: 6.1.7600.2.0.0.256.4
Gebietsschema-ID: 3079
Zusatzinformation 1: 0a73
Zusatzinformation 2: 0a7372810d093ef4e8ab14e85634e08a
Zusatzinformation 3: 6150
Zusatzinformation 4: 6150f9546d0a47d70659c34cf83b2016
不隶属于 StackOverflow