Могу ли я использовать 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/

Другие вопросы по тегам