0

对于我用 c# 编写的 Windows 运行时 Metro-Application,我想使用自己的文件格式。对于这种文件格式,我想使用自己的文件扩展名。在包清单中,我已将所需的扩展名声明为“文件类型关联”并且一切正常。

我的问题是,分配/使用文件扩展名是否有一些规则或限制。我显然不会使用常用的文件扩展名,例如“.exe”、“.cab”或“.docx”。但是,关于如何构建文件扩展名(3 个字符、4 个字符……)以及永远不应使用哪些文件扩展名,是否有任何可访问的指南、建议或规则。或者甚至是否存在必须注册文件类型以便稍后在应用商店中接受的 Microsoft 服务?

4

1 回答 1

1

以下是有关文件关联的一些通用最佳实践。一个相关的部分...

不要使用短文件扩展名

长文件扩展名具有以下优点:

短扩展的有限长度使它们容易发生扩展冲突。当使用相同的扩展名对多种文件类型进行分类时,会发生扩展名冲突。使用长扩展显着降低了冲突的机会。短文件名往往有点神秘。长扩展往往更有意义,因为可以在扩展中嵌入附加信息。

对于 Metro 风格的应用程序,我能找到的唯一限制是在这个文档中......

重要提示:这是一个按字母顺序排列的文件类型名称列表,您不能将它们输入到包清单中,因为它们要么被保留要么被禁止:Accountpicture-ms、Appx、application、Appref-ms、Bat、Cer、Chm、Cmd、Com、 Cpl, crt, dll, drv, Exe, fon, gadget, Hlp, Hta, Inf,Ins, jse, lnk, Msi, Msp, ocx, pif, Ps1, Reg, Scf, Scr, Shb, Shs, Sys, ttf,网址、Vbe、Vbs、Ws、Wsc、Wsf、Wsh。

于 2012-08-10T13:01:07.317 回答