创建自定义文件扩展名并分配注册表设置

时间:2014-06-12 19:53:29

标签: asp.net excel registry file-extension file-association

我在这里遗漏了一些东西,或者这是不可能的......

我的真正目标是消除仅从LOCAL INTRANET站点链接的excel文件中的“您要打开还是保存”消息。我无法将此限制为本地Intranet,并且使用regedit只能从每个知道位置的excel文件中删除该消息。

有人建议我创建一个新的文件扩展名,并执行相同的regedit,我们只需使用不同的扩展名来命名我们的自定义Excel文件。好的,尝试了这一点,我在.sxls中创建了一个名为HKEY_CLASSES_ROOT的新密钥,其中包含两个字符串值(默认值)REG_SZ STER.XLS.8和内容类型REG_SZ application/vnd.ms-excel。它在所有方面都是.xls文件,但具有不同的扩展名。然后我进入HKEY_CURRENT_USER->SOFTWARE->Microsoft->Windows->Shell->AttachementExecute->{002DF01etc}并添加了二进制文件STER.XLS.8

不仅“你想下载还是”消息没有被抑制,excel说filename.sxls is in a different format than specified by the file extension.

所以,请帮我...将AttachmentExecute中的注册表设置限制为1)新文件类型,或2)只从本地Intranet下载的文件,或3)通过asp.net消除网络应用。

谢谢,约翰

0 个答案:

没有答案