バックアップ プログラムとして機能するデスクトップ アプリケーションを C# で作成しています。私がやりたいことは、ユーザーがいつバックアップを行うかのスケジュールを作成できるようにすることです。このスケジュールに基づいて実行されるバックグラウンドで実行される Windows サービスを作成しました。
現在、私のプログラムは、ユーザーが選択したファイルを、ユーザーが選択した別のローカル フォルダーにコピーします。ただし、これを拡張して、ユーザーが自分のファイルを定期的にクラウド、特に Google ドライブ アカウントにバックアップできるようにしたいと考えています。
ただし、これが可能かどうか、またはどうすればよいかはわかりません。ファイルをドライブ アカウントにアップロードするコードが動作していますが、プログラムを実行するたびにユーザーがプログラムにアクセス許可を付与する必要があります。私の質問は、これを自動的に行うにはどうすればよいですか? ユーザーにログイン資格情報を 1 回入力させてから、毎回アクセス許可を付与することなく、プログラムがドライブ アカウントに自動的にアクセスできるようにする方法はありますか?