安装 appx 时卸载 win32 应用程序

Un-install win32 application while installing appx

我在我的机器 (helloworld.appx) 中安装了一个 appx,它有可执行文件 Helloworld.exe。我已经安装了与 win32 应用程序相同的可执行文件 helloworld.exe。是否可以在 appx 安装期间删除已安装的 win32 应用程序?如果可能的话,我们如何才能做到这一点?

你不能。 appx 安装过程不允许您执行任何自定义操作。

不允许 appx 应用程序本身执行此操作,因为它不能离开其沙箱并更改文件系统。

您唯一能做的就是启动设置应用程序,让用户自己卸载您的 Win32 应用程序。

bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:"));

您可以从 here 获取所有打开设置应用的链接。