放弃
我在超级用户上发布了这个问题 ,没有任何反应,但是我正在一个域上工作,想以pipe理员身份更换许多计算机,所以我相信这也是关于这个话题的。
题
在Windows 7和Outlook 2013中,保存为.xml的附件似乎可以在Internet Explorer中打开,而不pipe设置为默认程序的内容。 在“控制面板”中的“默认程序”下,我的用户将.xml与其select的程序相关联(如果有问题,请使用UAD Reader 。)如果用户桌面上有.xml文件,并且双击它,如预期。 但是,当相同的.xml文件是Outlook中的附件时,它始终在Internet Explorer中打开。 在阅读这篇Microsoft文章之后 ,似乎并不是Outlook安全设置,因为Outlook允许以附件forms打开该文件,而不是在预期的程序中。
有没有办法改变这个? 我不相信有这个内置的GPO。 也许是一个registry值,将迫使它在我想要的程序中打开? 我正在寻找一个解决scheme,不涉及安装第三方软件,可以通过组策略或login脚本来处理。
更新:如果我右键单击并select“打开方式…”并将记事本++设置为默认的程序,然后Outlook将在记事本++中打开XML文件。 如果我将其设置回UAD阅读器,Outlook将启动IE以打开.xml文件。 我不确定这是否是UAD Reader的问题,我遇到了一个奇怪的Windows安全function,或者其他的东西。
在改变之前和之后对我的整个registry进行了区分后,我发现在[HKEY_USERS\S-1-5-21-73586283-1229272821-725345543-2231\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\UserChoice] Notepad ++设置为默认设置"Progid"="Applications\\notepad++.exe" [HKEY_USERS\S-1-5-21-73586283-1229272821-725345543-2231\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\UserChoice] 。 默认情况下,在同一位置的"Progid"被设置为"xmlfile" 。
为了解决这个问题,我设置了"Progid"="Applications\\alamode.uadreader.exe" 。 这完全解决了我的问题,现在XML文件在UAD Reader中打开,甚至作为Outlook中的附件。
注:如果您正在手动编辑registry中的条目,则需要给予自己写入权限。
我不知道为什么在默认程序中改变它或者将它设置为Always open with …不会设置这个条目,但至less是可以通过组策略部署的东西。