Visual c++ 如何使用VS2008安装程序注册性能计数器清单

Visual c++ 如何使用VS2008安装程序注册性能计数器清单,visual-c++,visual-studio-2008,installation,performancecounter,Visual C++,Visual Studio 2008,Installation,Performancecounter,我添加了一个VC++(非托管)项目。一切都很好,我甚至有构建步骤,使用lodctr.exe工具和/m:manifest开关进行清单编译和自动注册 我遇到的问题是,我现在需要让安装程序(VS2008安装程序项目)在安装时进行注册(卸载时取消注册) 我试图通过将引用lodctr.exe工具的自定义操作设置为CustomActionData设置为/m:[TARGETDIR]PerfMon.manifest,以及使用unlodctr.exe进行自定义卸载操作的类似设置来设置它 当安装程序运行时,我确实看

我添加了一个VC++(非托管)项目。一切都很好,我甚至有构建步骤,使用lodctr.exe工具和/m:manifest开关进行清单编译和自动注册

我遇到的问题是,我现在需要让安装程序(VS2008安装程序项目)在安装时进行注册(卸载时取消注册)

我试图通过将引用lodctr.exe工具的自定义操作设置为
CustomActionData
设置为
/m:[TARGETDIR]PerfMon.manifest
,以及使用unlodctr.exe进行自定义卸载操作的类似设置来设置它

当安装程序运行时,我确实看到cmd窗口短暂闪烁(这是正常的),但计数器并没有得到注册。我运行了SysInternals的ProcMon工具,甚至没有看到创建lodctr.exe进程

我测试了在目标机器上手动运行lodctr.exe是否会注册计数器

我在谷歌上搜索了一个关于如何使用VisualStudio安装程序项目的示例或说明,但结果一无所获。它有一些面向.NET的示例,但对于非托管的、硬的和冷的VC++


如何使用installer project注册性能计数器清单?

Visual Studio installer project的功能非常有限。从Visual Studio 2012开始不支持Visual Studio安装程序项目

将您的清单包含到WIX项目中,并使用WIX的清单