我的程序需要2次系統重啓才能完成其工作。 我想使用HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce註冊表項來自動運行我的程序。 順序操作:Windows啓動後的第二次自動運行
- 寫自己的RunOnce鍵
- 重啓
- 自動運行,並做一些東西。
- 寫自己的RunOnce鍵
- 重啓
- 完成工作
但MSDN article說:「從這些密鑰的程序運行不應該寫入其執行過程中的關鍵」。
如何在第二次重新啓動後自動啓動程序?
第一次重啓之後:如果禁止寫入RunOnce,因爲程序已經從RunOnce運行,我的程序如何讓系統在重新啓動後自動運行它?
literallly沒有必要擺弄註冊表:https://msdn.microsoft.com/en-us/library/windows/desktop/aa446817(v=vs.85).aspx 註冊表操作是錯誤的並且可能導致系統鎖定,甚至在最壞的情況下丟失數據,所以最好完全避免使用註冊表,因爲儘管它已經被廣泛使用了十多年,但它現在從未被用作僞API--在那裏是更好的方式來實現你的任務,但即時猜測他們不會很重要,直到你的軟件用於高效的環境 – specializt 2015-03-25 13:06:13
@specializt:「註冊警告」旨在嚇倒普通用戶。開發人員應該能夠不搞亂。 – MSalters 2015-03-25 23:11:11
MSDN是否禁止只更改RunOnce鍵或Run鍵?不清楚。如果自動運行程序可以更改運行鍵,我可以使用它。 – 2015-03-26 05:14:48