The Perflib key isn't very well designed in Windows; the very long
REG_MULTI_SZ values are hard to maintain and you actually can't readily
extract particular strings from the middle of the long string. In practice
all you can do is append the new counters to the end, meaning that the Last
Counter value increments on every installation.

The WiX custom action is simply calling the LoadPerfCounterTextStrings API
to install, and UnloadPerfCounterTextStrings to uninstall.

Modern server software creates a very large number of counters. Right now
the Last Counter value on my computer is set to 12532 - I have .NET
Framework 1.1 and 2.0 installed, plus four instances of SQL Server (one of
SQL Server 2000 for my SourceGear Vault source control database, another for
test databases, a SQL Server 2005 Express Edition instance added by VS2005
install and a SQL Server 2005 Developer Edition instance). Make sure your
performance counter DLL can cope with six-digit (or greater) counter
numbers.

-- 
Mike Dimmick

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Amol
Sent: 05 July 2007 17:34
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Performance counters not getting uninstalled properly


Hi,

I am using the PerfCounter element to install perfcounters for a service.

                            <File Id="lodctr.ini"
                                  DiskId="1"
                                  Name="applod.ini"
                                  LongName="app_lodctr.ini"
                                  Source="$(var.stagingdir)\">
                                  <PerfCounter Name="app"/>
                                  </File>

This File element is under a Component that also creates the registry keys
for the app in the appropriate places.

However, on uninstall, while the registry keys do get deleted, the perflib
key does not get updated to remove the information for my app.

As a result, every time I install the application, it leaves vestiges of the
last install in the registry and we end up with FUBARed counters
(eventually. unfortunately it works for a long long time without any
complaints).

What I find is that uninstalling the 

-- 
View this message in context:
http://www.nabble.com/Performance-counters-not-getting-uninstalled-properly-
tf4030840.html#a11450046
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to