Windows phone 7 限制特定设备的windows phone应用程序

Windows phone 7 限制特定设备的windows phone应用程序,windows-phone-7,windows-phone-8,windows-phone,Windows Phone 7,Windows Phone 8,Windows Phone,我希望我的应用程序能够在特定的设备上运行,比如“Lumia 650”\“windows phone 8”,这是我的项目要求 可能吗?如果是,我应该在哪里提及详细信息?这只能在代码中实现,因为如果应用程序是针对该用户拥有的特定操作系统的,则您无法阻止用户安装该应用程序。但是,一旦应用程序启动,您就可以获得设备的名称并相应地执行操作 您可以尝试以下方法: var PhoneName = Microsoft.Phone.Info.DeviceStatus.DeviceName; if(PhoneNa

我希望我的应用程序能够在特定的设备上运行,比如“Lumia 650”\“windows phone 8”,这是我的项目要求


可能吗?如果是,我应该在哪里提及详细信息?

这只能在代码中实现,因为如果应用程序是针对该用户拥有的特定操作系统的,则您无法阻止用户安装该应用程序。但是,一旦应用程序启动,您就可以获得设备的名称并相应地执行操作

您可以尝试以下方法:

var PhoneName = Microsoft.Phone.Info.DeviceStatus.DeviceName;

if(PhoneName == "Not Allowed Phone")
{
     MessageBox.Show("You can not use this app");
}
else
{

}

限制Windows Phone 8不是问题。您只需要针对Windows Phone OS 8.0构建它。 对于设备型号,您可以在App.xaml.cs中执行类似操作

    private void Application_Launching(object sender, LaunchingEventArgs e)
    {
        var deviceName = DeviceExtendedProperties.GetValue("DeviceName").ToString();
        if (!deviceName.Contains("Lumia_650")) // Please check your phone's actual value
            Application.Current.Terminate();
    }

如果要在退出前显示友好消息,可以将代码移动到MainPage.xaml.cs,然后添加MessageBox.show(消息)部分。

使用此链接。是否可以在windows应用商店中为lumia 520用户隐藏我的应用程序?或者需要限制用户下载/安装应用程序。不,这是不可能的。你可以限制用户使用,只有在安装应用程序之后。出于好奇;你为什么不支持Lumia 520?