0

c#で記述されたWindowsランタイムMetro-Applicationの場合、独自のファイル形式を使用したいと思います。このファイル形式では、独自のファイル拡張子を使用したいと思います。パッケージマニフェストで、目的の拡張子を「ファイルタイプの関連付け」として宣言しましたが、すべて正常に機能します。

私の質問は、ファイル拡張子の割り当て/使用にいくつかのルールまたは制限があるかどうかです。「.exe」、「。cab」、「。docx」など、一般的に使用されるファイル拡張子は使用しないことは明らかです。しかし、ファイル拡張子をどのように構築する必要があるか(3文字、4文字など)、およびどのファイル拡張子を使用してはならないかについて、アクセス可能なガイドライン、推奨事項、またはルールはありますか。または、後でアプリストアで受け入れられるようにファイルタイプを登録する必要があるMicrosoftサービスは存在しますか?

4

1 に答える 1

1

ファイルの関連付けに関する一般的なベストプラクティスを次に示します。1つの関連する部分..。

短いファイル名拡張子は使用しないでください

長いファイル名拡張子には、次の利点があります。

短いエクステンションの長さが限られているため、エクステンションの衝突が発生しやすくなります。同じ拡張子を使用して複数のファイルタイプを分類すると、拡張子の衝突が発生します。長い拡張機能を使用すると、衝突の可能性が大幅に減少します。短いファイル名はややわかりにくい傾向があります。長い拡張機能は、追加情報を拡張機能に埋め込むことができるため、より意味のあるものになる傾向があります。

メトロスタイルアプリの場合、私が見つけた唯一の制限はこのドキュメントにあります...

重要な注意:予約または禁止されているためにパッケージマニフェストに入力できないファイルタイプ名のアルファベット順のリストは次のとおりです: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、 url、Vbe、Vbs、Ws、Wsc、Wsf、Wsh。

于 2012-08-10T13:01:07.317 に答える