1
a33291 OP |
2
ferock 64 天前 via iPhone 1
必然…没有锚定物
|
3
yyzh 64 天前 via Android 1
你都会说是无后缀了......
|
4
Rnreck 64 天前 1
是这样的
|
5
Kaiyuan 64 天前 1
11 之前也不能啊
|
6
ochatokori 64 天前 via Android
理论上应该可以让文件本身做锚定物的
|
7
geelaw 64 天前 via iPhone 1
因为自从 Windows 8 开始,用户选择的文件关联存在于 UserChoice 中吧,见 https://geelaw.blog/entries/windows-fileassoc-walkthru/#fileassoc-example 试着删除 UserChoice 和 ApplicationAssociationToasts 里面的对应值再重试?另外你需要调用 SHChangeNotify 刷新,或者暴力一点的话重启 explorer.exe
我的猜想是 . 通常不存在,所以文件关联信息来自 Unknown 和 AllFileSystemObjects 之类的,一旦设置 . 扩展名的关联,就会采用“存在这一扩展名”的逻辑路径,但你删除了 No_Extension 导致进入回退式 Unknown ,然而 Windows 的 openas 谓词拒绝设置 . 这个扩展名的文件关联,所以 . 会一直保持为 Unknown 。 |