我基本上问的这个人在MSDN上同样的问题安装如何检测:How to detect if application is installed on the device如果一个桌面应用程序从应用UWP
不过,我是新来的发展和答案指出回文档.microsoft.com,我很高兴,但我想我迷失在如何把它关闭。
我假设这个代码需要驻留在App.xaml.cs,而且它实际上是设置,我可以用它来打开或关闭我的视图的按钮的可见性属性。
public static IAsyncOperation<LaunchQuerySupportStatus>
QueryUriSupportAsync(Windows.Foundation.Uri,Windows.System.LaunchQuerySupportType,System.String)
我想要做什么,是马克在应用程序内我的画面之一的知名度,如果安装了Microsoft DYANMICS AX不被显示。
这里是代码在XAML的按钮。
<Controls:HamburgerButtonInfo ClearHistory="True" PageType="views:DevicePage">
<StackPanel Orientation="Horizontal">
<SymbolIcon Width="48"
Height="48"
Symbol="Keyboard" />
<TextBlock Margin="12,0,0,0"
VerticalAlignment="Center"
Text="Manage Device" />
</StackPanel>
顺便说一句,我使用Template10作为框架。所以我假设,因为所有我的观点都是Shell.xaml
中显示我会把一个条件对上述按钮Visibility=Visible
。
现实这有没有关系T10下去,但基本的设计。不幸的是,除非MS Dynamics AX是UWP应用程序,否则您可能是SOL。最终,这是不起作用的,因为UWP的设计阻止您在配置文件之外的目录中工作。 – mvermef
那么这是混乱的一部分。这第一个链接我说有这个作为答案... – ekgcorp
那么这是混乱的一部分。这第一个链接我说有这个作为答案...一个通用的Windows应用程序可以调用Launcher.QueryUriSupportAsync以查看是否安装了支持要启动的URI和程序包的应用程序。我不完全理解那是什么意思。对我而言,它表示UWP可以调用并返回Available或AppNotInstalled。 https://docs.microsoft.com/en-us/uwp/api/windows.system.launchquerysupportstatus –
ekgcorp