0

我有一個VC++(非託管)項目,我在其中添加了performance counters using manifest method。一切都很好,我甚至有構建步驟,使用/ m:manifest開關使用lodctr.exe工具進行清單編譯和自動註冊。如何使用VS2008安裝程序註冊性能計數器清單

我遇到的問題是我現在需要讓安裝程序(VS2008安裝程序項目)在安裝時註冊(卸載時取消註冊)。

我試圖通過具有與CustomActionData設置爲/m:[TARGETDIR]PerfMon.manifest和使用unlodctr.exe定製卸載動作類似的設置參考lodctr.exe工具自定義操作來設置它。

當安裝程序運行時,我確實看到了cmd窗口的簡短閃爍(沒關係),但是計數器沒有被註冊。我運行SysInternals的ProcMon工具,並且我沒有看到甚至創建了lodctr.exe進程。

我測試了在目標機器上手動運行lodctr.exe註冊計數器。

我搜索了一個例子或解釋如何使用Visual Studio安裝程序項目做到這一點,但空了。它有一些面向.NET的示例,但沒有爲非託管,硬和冷的VC++ ...

如何使用安裝程序項目註冊性能計數器清單?

回答

相關問題