2010-10-04 32 views
4

我正在爲基於.NET的網站創建一個基於WiX的安裝程序。如何使用基於WiX的安裝程序爲.NET應用程序創建性能計數器?

本網站的一部分涉及我希望使用安裝程序創建的性能計數器(計數器需要提升的權限才能創建,網站應該永遠不會有)。

我已閱讀由WiX提供的關於安裝計數器的主題的the documentation,但它看起來針對的是本地代碼應用程序,看起來似乎比它更值得付出。

如何使用WiX安裝程序創建新的性能計數器?

回答

4

您引用的文章是指WiX v2。不過,您實際使用的是哪個版本的WiX工具集並不明顯。

WiX v3具有易於使用的元件PerformanceCategoryPerformanceCounter。我們在我們的.NET Web應用程序安裝程序中使用它來安裝我們需要的性能計數器。

希望這會有所幫助。

+0

我使用的是v3,因此我會嘗試在此處參考。有沒有使用它的例子? – 2010-10-05 08:45:49

+1

這很簡單,這就是爲什麼樣本不包含在dist中,我想。將PerformanceCategory(y | ies)放置在組件下,將PerformanceCounter(s)放置在PerformanceCategor(y | ies)下面。 – 2010-10-05 10:36:59

+0

你好。鏈接已死亡。 – Hooch 2016-06-01 10:06:03

0

我從來沒有在.NET中完成性能計數器,所以我必須瞭解物理部署要求是什麼。從那裏我可以幫助您將其轉化爲WiX,並着眼於最佳實踐。

How To: Use Custom Performance Counters

似乎.NET有一些班System.Diagnostics程序實施了regsvr型圖案。您可以使用WiX的DTF來調整此代碼以創建自定義操作來創建性能計數器,但這種感覺不太對。在該網頁上還有一些信息表示計數器在CurrentControlSet \ Services下注冊,因此可以僅使用Registry表或ServiceInstall表執行工作而無需編寫自定義操作。

相關問題