在我們的軟件中,用戶可以選擇在系統啓動過程中使應用程序「自動運行」。但是,用戶可能沒有管理員權限。在這種情況下,他將無權更新註冊表。我已經嘗試了以下兩種不帶管理員權限的路徑,並且訪問被拒絕。如何「自動運行」一個沒有管理員權限的程序?
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
那麼,有沒有辦法,我能「自動運行」程序W/O具有平臺無關(Win7的,Vista中,XP等)的管理權限,?謝謝!
開始菜單中的「啓動」文件夾將自動運行您。不知道你是否需要放置快捷方式的權利。 – 2012-04-08 14:58:29
謝謝。就我個人而言,我不喜歡在該文件夾中添加/刪除快捷方式,特別是在代碼中。此外,它可能只是在註冊表下面添加一個條目,無論如何都需要權限。 – 2012-04-08 15:19:21
Startup文件夾中的條目更加「用戶友好」,因爲用戶可以通過使用Windows開始菜單輕鬆看到已添加的內容。把一些東西放到'CurrentVersion \ Run'中,對我來說有一些「後門」的味道(至少如果用戶沒有明確地問)。只有少數人會使用註冊表來檢查註冊表中的這些條目。 – 2012-04-08 15:23:12