我正在用 C# 创建一个桌面应用程序,它将作为备份程序。我想要做的是允许用户创建一个备份应该发生的时间表。我创建了一个在后台运行的 Windows 服务,它将根据这个时间表运行。
现在,我的程序会将用户选择的文件复制到另一个本地用户选择的文件夹中。但是,我想扩展它以允许用户按计划将他们的文件备份到云中,特别是他们的 Google Drive 帐户。
不过,我不确定这是否可能,或者如何去做。我有代码可以将文件上传到云端硬盘帐户,但是,这需要用户每次运行我的程序时都授予权限。我的问题是,我怎样才能做到这一点自动完成?有没有办法让用户输入他的登录凭据一次,然后允许程序自动访问他们的云端硬盘帐户,而无需他们每次都授予权限?