Windows卸载程序不作为pipe理员运行

我做了一个自定义的安装程序/卸载程序。 我注册的卸载程序与Windowsregistry中所述的MSDN库Chaper 2.安装/卸载。

也就是说,这意味着注册uninstall.exe作为UninstallString 。 它工作,它运行我的卸载程序。 问题是,它不会作为pipe理员调用。 我已经设置了uninstall.exe的清单,要求pipe理员使用mt ,如果你从资源pipe理器中双击它,它会自动根据需要请求pipe理员。

所以问题是,我需要在registry中设置魔术标志以获得Windows的“添加/删除程序”对话框,以pipe理员身份运行我的卸载程序?