UWP应用推荐:Hash Checker

Hash(哈希)算法可用于检验一个文件是否完整、是否遭到篡改。当文件内容发生改变时,其哈希值(也就是哈希算法的结果)通常会发生改变。一些软件的官方下载页面上会提供该软件的哈希值,通过下载的文件哈希值是否符合官方公布的哈希值,可以判断下载的文件是否遭到修改或者发生损坏。尤其是从第三方网站下载软件时,通过校验哈希值可以有效防止下载的文件被植入木马等篡改情况。 在Windows上,要获取文件的哈希值,可以通过系统自带的certutil命令行程序进行。但使用该命令行程序操作繁琐,没有进度指示,而且要校验得到的哈希值正确性需要通过目测或者输入其他命令进行比较,不太方便。而通过一款UWP应用Hash Checker,使用图形界面即可得到文件的哈希值。通过粘贴正确的哈希值,软件会自动进行对比,显示哈希值是否正确。软件支持SHA1、SHA256、SHA384、SHA512、MD5和CRC32哈希算法。 应用商店Hash Checker介绍页面 通过这个链接可以从Microsoft Store应用商店下载Hash Checker应用,也可直接在应用商店中搜索Hash Checker进行下载。软件界面如下图所示,虽然没有中文,但总共也没有多少个字。将文件拖动到上方区域内,在选择框中选择哈希算法,然后将正确的哈希值粘贴到下方的文本框内,当哈希值计算完成后软件就会自动给出结果。 Hash Checker主界面 当哈希值校验正确时软件会显示绿色的对勾以及Hashes match,这说明该文件与原版的内容是相同的。而当哈希值不正确时软件会显示红色的叉,提示Hashes differ并标出哈希值不同的部分,这说明该文件遭到了修改或者下载不完整。 校验正确时的界面 校验不正确时的界面

2019年12月18日 · 桃又

应用商店Collection Empty解决方案

2020年1月4日补充:该问题似乎已经修复。 在某些地区,访问Microsoft Store应用商店的一些链接时会出现Collection Empty提示文本而无法成功访问。比如,我访问iTunes的下载链接https://www.microsoft.com/store/apps/9PB2MZ1ZMB1S?cid=appledotcom,会出现一个空页面提示Collection Empty。 ...

2019年11月28日 · 桃又

UWP项目的Program类和Main函数

一个.NET程序的入口点通常是Program类中的Main函数。包括WPF应用、控制台应用、ASP.NET应用在内都是从Main函数开始执行的。而使用.NET编写的UWP平台应用同样是从Main函数开始执行的,只不过开发者通常并不参与到Main函数的编写中。 ...

2019年9月2日 · 桃又

UWP进程内后台任务使用Prism的依赖注入

Prism是一个可用于UWP平台的MVVM库,提供了包括依赖注入在内的实用功能。在使用过程中,发现如果要在UWP的进程内后台任务中使用Prism的依赖注入功能,需要对一些初始化进行一些修改。 ...

2019年3月31日 · 桃又

自动清理NuGet全局包目录

编写UWP和.NET Core项目时,少不了与NuGet包管理器打交道。长久以往,你有没有注意到,你的磁盘空间已经被NuGet全局包目录不断侵蚀?NuGet全局包目录默认位于“%USERPROFILE%/.nuget”路径中,所有UWP和.NET项目中安装过NuGet包都会保存在该目录中。很遗憾,目前NuGet并没有任何清理该目录的功能,随着时间的流逝,这个目录占据10GB以上空间并不稀奇。 ...

2019年3月31日 · 桃又

备份UWP应用的数据

UWP平台的游戏、应用一旦卸载,其数据就会被删除。如何备份UWP应用的数据呢? ...

2018年5月18日 · 桃又

最简单的UWP最小化运行

通过Extended Execution的功能,UWP应用能够实现最小化或锁屏时保持运行状态。为了尽可能地简化Extended Execution的使用,我写了一个帮助库ExtendedExecutionHelper,在GitHub上开源,可从NuGet上获取。 ...

2018年1月25日 · 桃又

利用UWP数据保护功能加密字符串

UWP平台支持使用Windows系统自带的Data Protection功能进行数据加密,密钥由操作系统进行管理,开发者无需考虑密钥的生成和分发问题。该功能可以将数据加密为只有特定用户才能解密的密文。 ...

2018年1月13日 · 桃又

解决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 ...

2017年12月1日 · 桃又

UWP后退功能处理

UWP后退功能处理有三个要点:一是响应系统后退键,二是在桌面系统上显示后退键,三是在全平台上实现后退时的确认。 ...

2017年9月17日 · 桃又