Могу ли я использовать Microsoft Live SDK в Windows 7?
Говоря простым языком, я хочу, чтобы в моем приложении C# windows 7 для настольных ПК была предусмотрена функция "Upload to onedrive". Я часами хожу по кругу, и весь код, похоже, указывает на приложения ASP или Windows Store.
Live SDK ограничен Windows 8 и не может использоваться для Windows 7? Я сталкивался с таким кодом, который работает только в Visual Studio 2012
LiveConnectClient client;
var auth = new LiveAuthClient("YourGeneratedKey");
var result = auth.InitializeAsync(new [] {"wl.basic", "wl.signin", "wl.skydrive_update" });
// If you're not connected yet, that means you'll have to log in.
if(result.Status != LiveConnectSessionStatus.Connected)
{
// This will automatically show the login screen
result = await auth.LoginAsync(new [] {"wl.basic", "wl.signin", "wl.skydrive_update" });
}
if(result.Status == LiveConnectSessionStatus.Connected)
{
client = new LiveConnectClient(result.Session);
}
2 ответа
Если вам нужна полная функциональность, вам нужны Windows 8. Почему вы используете onedrive? Посмотрите другие решения облачного хранения, я помню, Dropbox позволяет полный доступ независимо от версии Windows.
В соответствии с системными требованиями Live SDK 5.5 можно использовать Live SDK для Windows 7 и выше. Однако многие функции недоступны в Windows 7 и ниже. Таким образом, ответ - нет, вы не можете использовать Live SDK с указанными вами требованиями. Это связано с тем, что Live SDK использует управляемый API. Существует проект codeplex под названием Pseudo Live SDK, который позволяет использовать Live SDK в Windows 7 и более ранних версиях. http://pseudolivesdk.codeplex.com/