我工作在一個ATL服務項目,一個exe(進程外)不是一個DLL,並且已經創建了我的COM對象。當我使用測試客戶端應用程序在Visual Studio 2015中測試服務器時,它可以正常工作。 當我安裝使用的建議,MSDN服務器,ATL服務器在IDE中不起作用通過CMD
YourEXE.exe /Service
服務器安裝,並在服務可見然而,當我使用相同的測試客戶端應用程序,我得到了REGDB_E_CLASSNOTREG類沒有註冊的錯誤(請注意:Question做沒有解決這個問題)。
關於潛在問題的任何想法?我只添加了COM對象,並沒有修改模板的其餘部分。我可能錯過了什麼?
您可以調試註冊過程('YourEXE.exe/RegServer')。你是否使用提升的權限運行註冊(寫入HKLM)? –
如何調試?它正以較高的特權運行,但是寫給HKCR而不是HKLM。 – SuperAaz
爲什麼downvote?評論會有幫助! – SuperAaz