在 Windows 8 上,以下会引发错误。
CoInitializeEx(nil, COINIT_APARTMENTTHREADED or COINIT_SPEED_OVER_MEMORY);
// or simply CoInitialize(nil); gives the same error
但是,如果应用程序以“管理员”身份运行,它工作正常。
在 Windows 7 上,没有这样的问题。
该应用程序是使用 Delphi XE3(32 位)构建的。
有什么办法可以摆脱这个吗?
First chance exception at $76AA4B32.
Exception class EOleRegistrationError with message
'Error creating system registry entry'. Process RPM.exe (4584)