我有一个为 nopCommerce 创建的桌面应用程序。其中一项功能是允许用户将图像从 Windows 资源管理器拖放到我的应用程序中,并将图像上传到所选产品。过去,Windows 7 和更早版本会阻止它们,除非它们禁用 UAC,这对大多数用户来说都很好。然而,在 Windows 8 中,他们仍然可以禁用 UAC(真的,真的用 reg 设置禁用它)但没有 UAC 会破坏 Metro 应用程序。在测试中,我尝试以管理员身份运行它,但没有奏效。只有在组策略注册表设置中禁用 Uac 才真正起作用。
我需要采取下一步并让我的应用程序与 Windows 8 兼容,显然这样他们就可以使用 Windows 资源管理器拖放,而不必一直禁用/启用 UAC。我做了很多研究,我认为我需要:
- 购买代码签名证书
- 使用 SignTool 签署我的代码
- 签署安装程序只是为了安全(??)
- 包括一个描述所需权限的清单......应该是什么样的?
- 当我使用 VS2012 构建应用程序时,我还需要做些什么吗?
我在正确的轨道上吗?....我对此非常茫然!谢谢你的时间。