自从拥有了一个外置硬盘以来,我就一直使用Windows 10文件历史记录功能进行备份。然而我发现直接更改“备份这些文件夹”列表会导致意想不到的结果。 继续阅读“Windows 10文件历史记录设置的坑”
如何从Windows 10文件历史记录恢复
Windows 10中自带了Windows文件历史记录功能,可以自动备份电脑上的文件。但是,重装系统之后,如何从之前的文件历史记录中恢复呢?
最简单的UWP最小化运行
通过Extended Execution的功能,UWP应用能够实现最小化或锁屏时保持运行状态。为了尽可能地简化Extended Execution的使用,我写了一个帮助库ExtendedExecutionHelper,在GitHub上开源,可从NuGet上获取。
继续阅读“最简单的UWP最小化运行”
利用UWP数据保护功能加密字符串
UWP平台支持使用Windows系统自带的Data Protection功能进行数据加密,密钥由操作系统进行管理,开发者无需考虑密钥的生成和分发问题。该功能可以将数据加密为只有特定用户才能解密的密文。
继续阅读“利用UWP数据保护功能加密字符串”
Word引文如何上标
Word中的“引文”功能能够十分方便地管理参考文献。但是Word里面的IEEE样式引文标记(就是那个[1])没有上标,而国内一般要求参考文献标记要上标(像这样[1])。如果手动上标的话,更新域的时候会自动变回原状。如何解决这个问题呢?很简单,只要在参考文献标记的域代码(右键-编辑域)后面添加一段“\* MERGEFORMAT”(不含引号),再上标,就能保证更新域的时候格式不会恢复原状了。
其实,Word的任何域都可以通过在域代码中增加“\* MERGEFORMAT”(不含引号)的方法使得更新域的时候不会改变格式。
解决Entity Framework Core 2.0命令行工具与UWP不兼容的问题
如果你在一个面向16299以上版本系统的UWP项目中使用Entity Framework Core 2.0,使用Add-Migration等命令行工具时,命令行工具会直接拒绝运行,出现如下错误信息:
Startup project 'App4' is a Universal Windows Platform app. This version of the Entity Framework Core Package Manager Console Tools doesn't support this type of project. For more information on using the EF Core Tools with UWP projects, see https://go.microsoft.com/fwlink/?linkid=858496
Windows中Linux子系统(WSL)文件系统的位置
首先注意:不要直接在Windows操作系统中更改子系统的文件系统,这可能会导致权限混乱。
Windows 10 1903或更新版本中,可以通过在文件资源管理器中访问路径\\wsl$
,或是在WSL命令行中输入命令explorer.exe .
(注意后面的点)可直接在文件资源管理器中查看WSL的文件系统。该方式与其他方式不同,访问时经过了WSL的代理,不会导致权限混乱等问题,也正因如此,需要当相关的Linux发行版正在运行时才能从资源管理器中访问该发行版的文件(参见What’s new for WSL in Windows 10 version 1903)。
Windows 10秋季创意者更新(1709)或更新版本的应用商店中下载的Ubuntu系统,文件位于%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
中。直接在开始菜单中卸载Ubuntu即可将其全部删除。
Windows 10创意者更新(1703)或更老版本的Bash on Ubuntu on Windows文件系统位于%localappdata%\lxss
中。使用lxrun
命令可以对它进行管理。lxrun /uninstall
命令可将子系统的文件删除。
Windows 10 1709中的Linux子系统(WSL)
如果你在Windows 10 1703或之前版本中使用了Linux子系统,升级到1709版本之后,你会发现你可以在应用商店中下载Ubuntu或者其他的Linux发行版了。但是,在应用商店中安装Ubuntu后,原来的Bash on Ubuntu on Windows还在,你的电脑上就会出现两个Ubuntu。其实这两个Ubuntu是独立的,它们之间的数据不共享。
1703之前版本的Bash on Ubuntu on Windows所在的位置是%localappdata%\lxss\
。要卸载旧版本的Linux子系统,可以使用命令lxrun /uninstall
,再手动删除home文件夹lxss文件夹。
推荐使用lxrun /uninstall删除旧版本的Linux发行版并使用应用商店中提供的新版Linux发行版。
UWP后退功能处理
UWP后退功能处理有三个要点:一是响应系统后退键,二是在桌面系统上显示后退键,三是在全平台上实现后退时的确认。 继续阅读“UWP后退功能处理”
UWP应用的后台运行
很多应用里面说由于系统限制,UWP应用最小化后不能继续运行,这不是事实,只是开发者对低劣的代码质量的借口。 继续阅读“UWP应用的后台运行”