如何解决regsvr32中未记录的/ c选项有什么作用
我正在将具有COM组件的本机C ++ DLL从Visual Studio 6.0更新到Visual Studio2019。原始项目有一个后构建事件,用于注册DLL
regsvr32 /s /c my.dll
在regsvr32的帮助屏幕上,未列出/ c选项,并且联机搜索甚至Microsoft在线文档都没有在regsvr32的/ c选项上显示任何内容。我意识到使用VS2019可以在链接器属性下选择注册输出选项,但是我想知道在原始项目中使用/ c选项的原因是什么。 / p>
选项/ c确实是有效的,因为使用它不会生成错误消息,而使用其他无效选项却可以。上面的帮助屏幕是使用
生成的regsvr32 /z my.dll
解决方法
Windows 2000 regsvr32 /c
之前曾用于将其输出发送到控制台(而VC ++ 6可以追溯到1998年,当时NT 3.x / 4.0仍然存在并且很好)。
JSI Tip 6434中也提到了此问题,该错误更正了Q288373中的“ 计算机”错字。
在Windows NT 4.0和其他以前的操作系统中,可以将/ C开关与Regsvr32.exe一起使用,以将输出发送到控制台,该控制台允许您编写脚本过程并测试结果。 Windows NT 5.0和更高版本不再包含此功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。