如何从 xamarin 表单执行 appx 或 appxbundle
How to execute appx or appxbundle from xamarin forms
我在 Xamarin.Forms.UWP 应用程序(旁加载)中工作,我需要在不卸载它的情况下更新应用程序,因此如果有一个包,则应该安装该包(包中的 .appxbundle 文件),以便该应用程序将自动更新到该版本。
如何从代码自动执行下载的 .appx 文件?
我尝试了以下没有帮助且不完整的技术,
1) Process.Start(AppPackage.appxbundle);
2) 我尝试从代码中 运行 PowerShell 并应用脚本来执行文件。
为此,我使用了 PowershellStandard.Library
,它也在 Runspace 和 Powershell 创建函数上抛出异常。
请提供从 Xamarin.Forms 以编程方式执行该文件的建议。提前致谢。
我采用以下解决方案来解决我的问题,
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filePath);
await Launcher.LaunchFileAsync(file);
我在 Xamarin.Forms.UWP 应用程序(旁加载)中工作,我需要在不卸载它的情况下更新应用程序,因此如果有一个包,则应该安装该包(包中的 .appxbundle 文件),以便该应用程序将自动更新到该版本。
如何从代码自动执行下载的 .appx 文件?
我尝试了以下没有帮助且不完整的技术,
1) Process.Start(AppPackage.appxbundle);
2) 我尝试从代码中 运行 PowerShell 并应用脚本来执行文件。
为此,我使用了 PowershellStandard.Library
,它也在 Runspace 和 Powershell 创建函数上抛出异常。
请提供从 Xamarin.Forms 以编程方式执行该文件的建议。提前致谢。
我采用以下解决方案来解决我的问题,
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(filePath);
await Launcher.LaunchFileAsync(file);