gpt4 book ai didi

visual-studio - regsvr32 中的 undocumented/c 选项有什么作用

转载 作者:行者123 更新时间:2023-12-04 13:12:26 25 4
gpt4 key购买 nike

我正在将带有 COM 组件的 native C++ DLL 从 Visual Studio 6.0 更新到 Visual Studio 2019。原始项目有一个生成后事件来注册 DLL

regsvr32 /s /c my.dll

查看 regsvr32 的帮助屏幕,未列出/c 选项,在线搜索甚至 Microsoft 在线文档都没有在 regsvr32 的/c 选项上找到任何内容。我意识到使用 VS2019 我可以在 Linker Properties 下选择 register output 选项,但我想知道原始项目中/c 选项的原因是什么。

regsvr32 help screen

选项/c 似乎是有效的,因为使用它不会生成错误消息,而使用其他无效选项会生成错误消息。上面的帮助屏幕是用

生成的
regsvr32 /z my.dll

最佳答案

在 Windows 2000 之前,regsvr32/c 用于将其输出发送到控制台(而 VC++ 6 可以追溯到 1998 年,当时 NT 3.x/4.0 仍然存在并且运行良好)。

enter image description here

JSI Tip 6434 中也提到了这一点这更正了 Q288373 中的“to the computer”拼写错误。

In Windows NT 4.0 and other previous operating systems, you could use the /C switch with Regsvr32.exe to send output to the console, which allowed you to script the process and test for the result. This functionality is no longer included in Windows NT 5.0 and higher.

关于visual-studio - regsvr32 中的 undocumented/c 选项有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63694049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com