2012-08-10 109 views
0

對於我用C#編寫的Windows Runtime Metro-Application,我想使用自己的文件格式。對於這種文件格式,我想使用自己的文件擴展名。在包清單中,我已將所需的擴展名聲明爲「文件類型關聯」,並且所有工作都正常。爲Windows RT應用程序允許的文件擴展名

我的問題是,如果有一些規則或限制分配/使用文件擴展名。我顯然不會使用常用的文件擴展名,例如「.exe」,「.cab」或「.docx」。但是,是否有任何可訪問的準則,建議或規則,如何構建文件擴展名(3個字符,4個字符,...)以及哪些文件擴展名不應該被使用。甚至是否存在Microsoft服務,其中文件類型必須註冊才能在應用商店中被接受?

回答

1

以下是一些通用best practices around file associations。一個相關的部分...

不要使用短文件名擴展

長文件名的擴展具有以下優點:

短的延長長度有限使他們容易擴展 衝突。當用於分類多個文件類型的相同擴展名是 時,會發生擴展衝突。使用長分機號 可顯着降低碰撞機率。短文件名稱 往往有點神祕。長擴展名更傾向於 有意義,因爲附加信息可以嵌入到 擴展名中。

Metro風格的應用程序,我能找到的唯一的限制是在this document ...

重要提示:下面是 你不能進入包裝清單文件類型名稱的字母列表因爲它們是 保留或禁止:Accountpicture-ms,Appx,應用程序, 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,url,Vbe,Vbs,Ws,Wsc,Wsf,Wsh。

+1

此外,您可以檢查與http://www.fileinfo.com/上的其他文件擴展名的衝突 – spurgeon 2012-08-10 22:08:17

相關問題