Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
该regsvr32实用程序抑制标准输出。例如:
regsvr32
STDAPI DllRegisterServer(void) { std::cout << "RegisterServer\n"; return S_OK; }
执行时:
regsvr32 my.dll
标准输出中不显示任何内容(显示成功消息框)。有没有让标准输出出现?
regsvr32.exe 它是一个 Windows 应用程序。它不拥有控制台。printf 或 std::cout 不会显示任何文本。
如果你坚持要展示一些东西,你可以自己创建控制台。
在您的文本输出之前调用以下行。
AllocConsole(); freopen("CONOUT$", "w+t", stdout);
与 /c 一起使用
regsrv32 yourFile.dll /c C://log.txt