我可以在Windows 7中使用Microsoft Live SDK吗?

时间:2014-04-21 07:05:36

标签: c# sdk live onedrive

简单的英语我希望我的桌面c#windows 7应用程序能够上传到onedrive"特征。我已经圈了几个小时,所有代码似乎都指向ASP或Windows应用商店。

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 个答案:

答案 0 :(得分:3)

根据Live SDK 5.5的系统要求,可以使用Live SDK for Windows 7及更高版本。但是,Windows 7及更低版本中没有许多功能。所以答案是否定的,您不能将Live SDK与您指定的要求一起使用。这是因为Live SDK使用托管API。有一个名为Pseudo Live SDK的codeplex项目,允许您在Windows 7及更早版本上使用Live SDK。 http://pseudolivesdk.codeplex.com/

答案 1 :(得分:0)

如果你想要完整的功能,你需要Windows 8.为什么要使用onedrive?查看其他云存储解决方案,我记得无论Windows版本如何,Dropbox都允许完全访问。