我有一个程序,仍然必须针对Windows XP(_WIN32_WINNT 0x501),因为我们的大多数客户仍在使用XP。然而,我们已经推出了Vista一段时间了,现在正在推广Windows 7升级。为了使软件在新的操作系统上正常工作,有几个操作需要进行UAC提升。我已经编写了提升代码,但希望在启动UAC进程的按钮上呈现UAC图标。不幸的是,在Microsoft的UAC UI文档中定义的所有选项都需要_WIN32_WINNT 0x600或更高版本。
是否有办法让适当的UAC图标(Vista和7使用不同的图标)显示在按钮上,同时仍能够针对XP进行目标设置(此时不会显示任何图标)?我正在使用C ++,但可能可以适应.NET解决方案。
是否有办法让适当的UAC图标(Vista和7使用不同的图标)显示在按钮上,同时仍能够针对XP进行目标设置(此时不会显示任何图标)?我正在使用C ++,但可能可以适应.NET解决方案。