本文缘起于我需要在 Windows 10 中注册 Windows 照片查看器和 JPG\PNG\ICO 等的文件关联,于是翻阅标准文档,写了一个 Windows 10 时代下正确注册文件关联——不要去抢默认关联,并正确利用 Windows 的机制引导用户发现你的 app ——的例子。
我知道网上流行一种把 JPG/PNG 等和 Windows 照片查看器 TIFF 文件类型关联的方法,但是那样是道理上不正确的,例如会得到不正确的文件类型名。
文章看点
ShellExecuteEx
来引导用户选择你的程序为默认的文件关联。打歪的看点
另外,我最近决定 fix Microsoft Edge 总是不能正确读取动态磁贴信息的问题,现在把 blog 主页固定到“开始”屏幕,可以看到 Live Tile 轮播最近 5 篇博文的介绍(之前该功能只在 Windows [Phone] 8.1 上有效,现在在 Windows [Phone] 8.1/10 上都有效);固定博文页面则显示这一篇的信息(这仍然是动态的,可以用来追踪一篇博文的更新)。
1
bumz 2019-03-13 16:35:05 +08:00
连打开对话框的 logo 都是 css 做的,为精神赞一个
|
2
bumz 2019-03-13 16:40:47 +08:00
|
3
bumz 2019-03-13 16:41:23 +08:00
|
4
orangeade 2019-03-13 16:46:03 +08:00
Windows 上还好,macOS 简直智障,Finder 那个始终打开就是假的,得到显示选项里改,太恶心了
|
5
jasonyang9 2019-03-13 16:59:56 +08:00
一个闭源系统的文件关联问题需要这样折腾,呵呵
|
6
geelaw OP @bumz #2 因为 accent color 不能被 CSS 看到。随着主题变化的功能需要开高对比度。以及细心的读者已经发现了 fi 的连写没有表现出来,因为要实现连写似乎只能用特别细的字。
|
7
geelaw OP @jasonyang9 #5 困难的不是事情本身,而是记得通过文档获取方法并严格执行——太多程序员喜欢注册表里东看西看并臆想一个实现方式。
|
8
bumz 2019-03-13 17:48:06 +08:00
|
10
bakabie 2019-03-13 18:39:18 +08:00
文章十分的不错,就是不能用鼠标滚轮来 scroll 查看文章很蛋疼,不知道是我的问题还是啥,,
|
11
hguandl 2019-03-13 18:46:49 +08:00
@orangeade Finder 那个是针对当前文件始终用某软件打开,显示简介里的那个是这个类型的全部文件。虽然不知道时会很坑,不过习惯了觉得还是有点用的
|
12
nfroot 2019-03-13 23:16:05 +08:00
@jasonyang9 能介绍几个开源的操作系统吗?开放性&易用性&向前兼容向后兼容性比 Windows 好的。
|
13
nfroot 2019-03-13 23:16:31 +08:00
对了,还有性能&生态。
|
16
geelaw OP @azh7138m #14 64 位 Windows 不能运行任何 16 位代码,但是可以运行一些特别的 16 位安装器——原因似乎是有些 32 位软件的安装器是 16 位的。做法是 Windows 识别出来之后用自带的安装器解析器完成安装。
|
17
geelaw OP @bakabie #10 横向滚动的方式是用修饰键+滚轮,不同浏览器不同。或者可以改变窗口的宽度,不用分栏模式。
|
18
azh7138m 2019-03-14 01:12:50 +08:00
@geelaw NTVDM 已经很酷炫了,https://github.com/leecher1337/ntvdmx64 这个就更骚了
|