Windows RT应用程序的允许文件扩展名

时间:2012-08-10 10:17:51

标签: windows-8 microsoft-metro

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

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

1 个答案:

答案 0 :(得分:1)

以下是一些通用best practices around file associations。一个相关部分......

  

不要使用短文件扩展名

     

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

     

有限长度的短扩展使它们易于扩展   碰撞。当相同的扩展名发生时,会发生扩展冲突   用于分类多种文件类型。使用长扩展名   显着降低了碰撞的几率。短文件名   往往有点神秘。长期扩展往往更多   有意义,因为可以嵌入其他信息   扩展

对于Metro风格的应用,我能找到的唯一限制是this document ...

  

重要提示:以下是文件类型名称的字母列表   你不能进入包清单,因为它们也是   保留或禁止:Accountpicture-ms,Appx,application,   Appref-ms,Bat,Cer,Chm,Cmd,Com,Cpl,crt,dll,drv,Exe,fon,   小工具,Hlp,HTA,Inf,Ins,jse,lnk,Msi,Msp,ocx,pif,Ps1,Reg,   Scf,Scr,Shb,Shs,Sys,ttf,url,Vbe,Vbs,Ws,Wsc,Wsf,Wsh。