我一直在使用Windows中的新URL标识符来处理正在工作的实用程序。 当我从“开始”>“运行”运行新的URL时,它只是运行。 如果我通过Notes将URL发送给自己,或者将其input到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。
此提示可以通过以下registry编辑被禁用:
HKCU:仅影响当前用户:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER] "WarnOnOpen"=dword:00000000
HKLM:影响本地机器 – 用于32位机器
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER] "WarnOnOpen"=dword:00000000
HKLM:影响整个机器 – 对于64位机器
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER] "WarnOnOpen"=dword:00000000
我没有这方面的经验,但想到的事情是使用一个软件打包工具,在系统的“之前”和“之后”快照?
即
如果可以隔离文件系统/registry更改,则应该能够创build将应用更改到系统/用户的GPO(计算机启动脚本或用户login脚本)。 这可能不是最干净的解决scheme,但它可能只是工作。