A registry key allows you to enable or disable the new long path behavior. To enable long path behavior set the registry key at HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD). The key's value will be cached by the system (per process) after the first call to an affected Win32 file or directory function (list follows).
You can also enable the new long path behavior per app via the manifest:
10.1 (スコア:0)
10.1にはならないのかね?
Re:10.1 (スコア:1)
内部バージョンは10.0のままずっとビルド番号だけ繰り上げていくんじゃないかね。
次のイベントはビルド番号が16384に達したときだな。GetVersion()関数の非公開仕様に依存していてかつWin9x時代から更新を重ねてきたアプリが誤動作するかもしれない。
Re: (スコア:0)
GetVersion()関数の非公開仕様?
Re:10.1 (スコア:4, 参考になる)
GetVersion()関数の戻り値の上位ワードの意味は、最上位ビット(1=Win32s/Win9x, 0=WinNT)以外非公開だけど、Win9xでは上から2ビット目が1になって、NT系では最上位ビット以外はビルド番号が入っていた(今でも入っている)。
ビルド番号が16384以上になると上から2ビット目が1になるので、Win9xと誤認する可能性が出てくる。
Re: (スコア:0)
ビルド番号が入ってるのは非公開情報でも何でもないけどな
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724439.aspx [microsoft.com]
Re: (スコア:0)
・非公開仕様に依存
・今もapplication manifestのsupportedOSを更新してる
もしも居たらよほどの阿保に違いない
ろくにテストもしてなさそうだ
Re: (スコア:0)
アホ呼ばわりすればアホが魔法のように消えていなくなるんだったらいくらでも言うけど現実はそんなに甘くないので
Re: (スコア:0)
アホをアホ呼ばわりして何が悪い?
Re:10.1 (スコア:1)
相手の欠点をあげつらうなんて、悪いにきまってんだろ。
よく考えてみろ。
ハゲたおっさんに「ハゲを禿げ呼ばわりして何が悪い?」とかいったらそら最悪殴られるぞ
わかるか?
一方はげてない奴に「お前なんか禿げろ」というのはまだ許される。
同じようにアホでないやつに「アホ」というのは許されるかもしれないが、アホにアホというのは駄目だろ。
Re: (スコア:0)
公開関数の仕様をぶち壊しまくって結果的に非公開仕様に依存するよう仕向けてるのはMS自身だけどな。
Re: (スコア:0)
仕様をぶち壊しまくってるという具体例は?
Re: (スコア:0)
という想像をしてるだけだよ
安定領域のAPIは公式のものを使ってさえ入れば安定してるし
仕様変更が多く行われている領域では公式だろうが非公式だろうが
容赦なく変わっていく
前者の領域でもベンダー意向で変わっていくAppleよりはマシだが
Re:10.1 (スコア:1)
あとは「これ使うなよ!」というのを完全シカトぶっこいてる奴かもよ。
俺様に合わせろ言う奴。
Re: (スコア:0)
versionhelpers.h
Re: (スコア:0)
versionhelpers.hはVerifyVersionInfoの単なるラッパーに過ぎないだろ
Re: (スコア:0)
Anniversary Updateから、レジストリのLongPathsEnabledを設定してかつmanifestにlongPathAwareという宣言を追加することで260文字を超えるパス名に("\\?\"プレフィックス無しで)対応できることになっているけど、manifestのlongPathAwareはまったく機能していない。レジストリの設定さえしていればmanifestの宣言がなくても長いパス名を使えるし、逆にレジストリの設定がされていないとmanifestの宣言があっても使えない。唯一確認できた動作の違いは、RtlIsLongPathAwareProcessByManifest()という非公開関数の戻り値がTRUEになったことだけ。
ろくにテストもしていないアホってMSのこと?
Re:10.1 (スコア:1)
Naming Files, Paths, and Namespaces - Maximum Path Length Limitation [microsoft.com]にレジストリを読み込むタイミングもマニフェストも書かれてるけど?
Re: (スコア:0)
だからそれが機能してねえって言ってんの
Re: (スコア:0)
それなんてMac?