如何使 Windows 8 应用程序的“卸载”命令正常工作

4
在Windows 8的开始屏幕中,我注意到如果您右键单击应用程序,则会出现一个“卸载”图标。对于我开发的应用程序,如果我点击卸载图标,它会打开“程序和功能”对话框。理想情况下,它应该直接启动我的卸载程序。有人知道如何做吗?是否有一些需要设置的注册表键来将“开始菜单”快捷方式与卸载程序关联?
我使用各种技术制作我的应用程序(例如Qt,C#,Visual Studio安装项目,NSIS)。在Windows 7及以下版本中,我的安装程序将快捷方式放置在“开始菜单”中。在Windows 8上,这些快捷方式显示为开始屏幕中的小正方形。因此,我右键单击的对象就是该快捷方式。是否有一种方法可以向快捷方式文件本身添加卸载数据?

也许没有希望了。我没有找到一个表现良好的第三方应用程序,但我尝试点击游戏、相机、音乐和视频的“卸载”图标,这些都提供了更好的用户体验。 - David Grayson
4
Windows商店应用允许直接从“开始”菜单卸载。桌面应用程序会将您送到“程序和功能”。 - Raymond Chen
2
@AlexandreJasmin 在Windows商店上的桌面应用程序并不是托管在商店中,商店会将用户重定向到开发者的网站。 - Mayank
1
我相信如果微软能够让我们在开始屏幕上自定义.LNK文件的右键选项或其他直接启动卸载程序的方式,很多桌面应用程序都可以更新以利用它...但是我甚至不认为桌面应用程序可以拥有活动磁贴,所以我不指望会发生这种情况... - Alex Jasmin
即使您放置了.LNK文件,它也无法工作,微软只为.LNK文件提供删除功能。 - Yigang Wu
显示剩余4条评论
1个回答

2

桌面应用的图块不会像商店应用的图块那样自动卸载。如您所指出的那样,选择桌面应用程序图块的“卸载”选项会启动“添加/删除程序”体验。这是设计上的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接