创建文件扩展名(可能是MIME类型)的正确方法是什么,它将在没有提示的情况下从本地文件系统运行,但如果您通过Internet Explorer或Firefox浏览到该文件,则会收到提示(警告) ? Windows注册表中控制此问题的确切机制是什么?
答案 0 :(得分:4)
此机制不受注册表控制。 IE所做的是将NTFS流添加到下载的文件中,指定从哪个区域下载。
例如,我刚刚下载了notepad ++,并执行了以下命令来显示备用流:
c:\Downloads>more <npp.5.4.5.installer.exe:Zone.Identifier
输出了什么:
[ZoneTransfer] ZoneId=3
Windows资源管理器/ ShellExecute使用此备用流作为触发“不安全”警告的方法。
答案 1 :(得分:3)
检查MSDN上的IZoneIdentifier和IAttachmentExecute,了解有关处理此内容的文档化方法的信息,而不会弄乱NTFS替代数据流