用VB实现Win10内置应用的安装和卸载

前一阵村里刚通网,虽然网速用蜗牛来形容有点侮辱蜗牛,不过好歹我们村也算是进入了网络时代。

赶上了网络时代,苟日新、日日新、又日新,村里家家户户也都用上了最新的Win10系统。

就说这Win10系统先进吧,自带了不少应用程序,给我等草民免去了不少上网下载安装的麻烦。

还有,快速地滚动着开始菜单中那长长的程序列表,也算是这新时代的另类炫酷方式。

不信你试试,我的程序列表滚动一圈只要半分钟!


话说有那么一回,同村的美女林妹妹跑来问我截图工具在哪儿?

这还不好找,故意接近我,难道对我有意思?

嘿呦,我发现我展示炫酷魅力的机会来了!

我立刻打开电脑,干净利落地点开开始菜单,同时告诉她这很容易,请她稍等片刻。

我快速滚动着程序列表,渐渐地,眼中模糊成了数不清的线条。

我感动得揉了揉眼睛,可是好一会也没找到那个该死的截图工具!

你到底在哪儿啊,我叫你一声你敢答应吗?

说好的半分钟已经过了,我的手心微微冒汗,林妹妹显得有些焦躁。

“别急哈,这个要看缘份的哈!”

林妹妹满脸疑惑,没听懂我在说什么。

还好,天赋异禀的我凭借小宇宙最强第六感终于把它给扒拉出来了。

林妹妹向我道谢,看得出她对我很上心,临走时关心地说道:“你这程序也太多了,快删掉点没用的吧!”。

好吧,望着林妹妹离去的背影,我承认我能强烈地感觉到这次千载难逢的表演秀砸了,不,是稀碎!

我紧咬后槽牙,发誓要把那些让我丢尽颜面的烂程序删光光!


一、手动删除

点击开始菜单,点击 设置 > 应用 ,想卸载哪个就选哪个。

手动删除可能存在两个问题:

1、有些应用在列表中可能并不能被找到,自然也就卸载不了。

2、另外列表中的应用一旦被卸载后,可能就看不到了,也不方便再次安装。


二、通过 PowerShell 命令卸载

Windows10 中 PowerShell 内置了 Get-AppxPackageRemove-AppxPackageAdd-AppxPackage 命令来进行安装卸载操作。

Get-AppxPackage :用于获得 Win10 系统内置应用信息

Remove-AppxPackage :用于删除 Win10 系统内置应用

Add-AppxPackage :用于安装 Win10 系统内置应用


以管理员身份运行以下几种常见命令:

# ******查询******
# 查询所有内置应用安装包信息
Get-AppxPackage -allusers

# ******卸载******
# 1.仅查询应用的名称和全称
Get-AppxPackage | Select Name, PackageFullName

# 2.卸载计算器应用
Get-AppxPackage Microsoft.WindowsCalculator | Remove-AppxPackage

# ******重装******
# 1.仅查询应用的名称和全称
Get-AppxPackage | Select Name, InstallLocation

# 2.重装计算器应用
# 例如:InstallLocation = C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1805.1201.0_x64__8wekyb3d8bbwe
Add-AppxPackage -register "InstallLocation\appxmanifest.xml" -DisableDevelopmentMode

# ******重装所有应用******
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
 

命令行模式操作比较靠谱,但比较专业、门槛较高,不太适合新手小白。


三、自制内置应用安装卸载程序

要不说网络时代真是棒,资源都有浪里格浪~

有很多大神早已造出了各种神奇的工具软件,其中就有针对Win10内置应用卸载的程序。

这些程序有用 Python 做的,也有用 C# 做的,我嘛只会一点点 VB ,当然用 VB 做啦!

嗯,你瞧瞧,样子是有点丑,不过能用就行哈!


使用方法很简单:

1、刷新应用列表,就是点一下按钮而已。

2、左侧列表中选择应用,再点击卸载或安装。

3、要是你觉得玩得太嗨了,删得不知道都是啥也没关系,有颗后悔药,点击 重置所有应用 就都可以帮你找回来哦。

这里要注意一下,有些应用是默认不能被移除的,否则对系统有影响。


其实这个程序用到了一些以前介绍的知识点。

《VB+SQLite组合,真香!(一)》

《VB+SQLite组合,真香!(二)》

首先,利用 PowerShell 命令读入内置应用列表,再把读取的内容写到SQLite数据库中。

其次,通过读取SQLite数据库信息来操作卸载安装命令。


放出下载链接:

https://pan.baidu.com/s/1fFmHgj3L1G2Uf0rOwLVWtw


输入密码,继续阅读



扫码关注微信公众号,回复文章ID免费获取密码


<文章ID:000754>

如需源码,请关注我的公众号并留言给我。


哎?突然感觉这个程序很有范的样子,推荐给林妹妹她会不会对我回心转意、另眼相看呢?

嘿嘿!我喜上眉梢,擦了擦口水,准备明天展开行动......


WeChat @网管小贾 | Blog @www.sysadm.cc


提交评论

安全码
刷新

© 2020-present 网管小贾 | 微信公众号 @网管小贾
许可协议:CC-BY-NC 4.0 | 转载文章请注明作者出处及相关链接