私は自分の大学用に Cloud Drive プログラムを作成しています (たとえば、Dropbox のようなものですが、はるかに単純です)。これにより、ユーザーはサーバーにファイルを自動的にアップロードし、それらを他のユーザーと共有できます。
オプションを作成したかったので、誰かがマシンを起動した場合にプロセスが自動的に開始されます。私がしなければならないことは、キーのレジスタにエントリを追加することです: HKEY_LOCAL_MACHINE/sofware/Windows/CurrentVersion/Run and I次のコード行を書きました。
system("REG ADD HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v uCloud.exe /t REG_SZ /d \"C:\\Desktop\\uCloud\\uCloud.exe\" /f");
関数も試してみました: RegOpenKeyEx および RegSetValueEx
問題は、どちらの場合も管理者権限が必要なことです
HKEY_CURRENT_USER を編集すると、起動時にプログラムが自動的に起動しますが、まったく機能しません (つまり、プロセスは表示されますが、何もしません。プロセスを閉じて手動で再度開く必要があり、ダウンロードが開始されます)。スタッフを更新します)
どうもありがとう