Vista的UAC - 一个exe的权限和证书

问题描述:

我对UAC和证书有点新手。Vista的UAC - 一个exe的权限和证书

我有一个安装程序(定制),需要将文件写入程序文件,设置注册表项,创建SQL数据库,添加开始菜单快捷方式等。因此它需要提升几乎所有的功能。

如果此应用程序在Vista下运行,将显示一个橙色的UAC对话框(要解释:此应用程序的发布者未知,Vista不知道是否信任它,您确定要运行它吗? ?)

我认为解决这个问题的方法是获得一个证书(Verisign或类似的),以便Vista知道发布者是谁 - 但是这会让我用相同的对话框简单地说“发布者XYZ不可信” (完全浪费金钱),还是允许客户安装我们的产品而没有任何可怕的橙色UAC对话框(只有“友好”的绿色/蓝色对话框)出现?

通过签署该安装程序,黄色UAC警告对话框将改变其颜色以灰色和文本将是这样的:

程序需要您的许可才能继续

如果启动这一程序,继续