我一直在为我正在开发的实用程序在 Windows 中使用新的 URL 名字对象。当我从“开始”>“运行”运行新 URL 时,它会运行。如果我通过 Notes 将 URL 发送给自己或将其输入到 IE 地址栏中,我会看到一个窗口,上面写着:
"Do you want to allow this website to open a program on your computer?"
Program: UrlMonikerTest1
Address: urltest://ticket?param1=42¶m2=Derf
[CheckBox] Always ask before opening this type of address
[Button] Allow [Button] Cancel
Allowing web content to open a program can be useful, but it can
potentially harm your computer. Do not allow it unless you trust
the source of the content. What's the risk?
鉴于该实用程序只能在使用 SCCM 部署它的内部机器上运行,并且我可以应用组策略,我可以单独为这个应用程序/URL 名字对象禁用此消息吗?
客户端当前是 XP。他们将在某个时候成为 Win7。我们不必考虑Vista。
可以通过以下注册表编辑禁用此提示:
HKCU:仅影响当前用户:
HKLM:影响本地机器 - 用于 32 位机器
HKLM:影响整个机器——对于 64 位机器
我没有这方面的经验,但我想到的是使用一个软件打包工具来获取系统的“之前”和“之后”快照?
IE
如果您可以隔离文件系统/注册表更改,您应该能够创建将更改应用到系统/用户的 GPO(计算机启动脚本或用户登录脚本)。它可能不是最干净的解决方案,但它可能只是工作。