0

我有一个为 nopCommerce 创建的桌面应用程序。其中一项功能是允许用户将图像从 Windows 资源管理器拖放到我的应用程序中,并将图像上传到所选产品。过去,Windows 7 和更早版本会阻止它们,除非它们禁用 UAC,这对大多数用户来说都很好。然而,在 Windows 8 中,他们仍然可以禁用 UAC(真的,真的用 reg 设置禁用它)但没有 UAC 会破坏 Metro 应用程序。在测试中,我尝试以管理员身份运行它,但没有奏效。只有在组策略注册表设置中禁用 Uac 才真正起作用。

我需要采取下一步并让我的应用程序与 Windows 8 兼容,显然这样他们就可以使用 Windows 资源管理器拖放,而不必一直禁用/启用 UAC。我做了很多研究,我认为我需要:

  1. 购买代码签名证书
  2. 使用 SignTool 签署我的代码
  3. 签署安装程序只是为了安全(??)
  4. 包括一个描述所需权限的清单......应该是什么样的?
  5. 当我使用 VS2012 构建应用程序时,我还需要做些什么吗?

我在正确的轨道上吗?....我对此非常茫然!谢谢你的时间。

4

1 回答 1

0

这是认证要求,一大串。请确保您的应用程序符合这些要求。

http://msdn.microsoft.com/en-us/library/windows/desktop/hh749939.aspx

于 2013-09-23T14:47:57.657 回答