![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 HB ![]()
![]() |
請問需如何修正?是否與使用者權限有關?
搜尋相關Tags的文章:
[ Windows 10,註冊檔 ] ,
本篇文章發表於2019-12-29 10:03 |
1樓
不錯的參考
Ader Chen ![]() |
應該是執行程式的身分權限不足, 請試試看以管理員身分, 看看有無改善? 1. 使用管理員身分執行 visual studio. (其中一種方式可參考: https://social.msdn.microsoft.com/Forums/zh-TW/a1c16af0-ef42-46f6-82e4-977a3c2e5273/355312594522312-win10-2251934892-vs2019-303402183938988?forum=230) 2. 專案建置後的執行檔也使用管理員身分執行.
本篇文章回覆於2019-12-29 23:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
最有價值解答
Ader Chen ![]() |
在 Windows 7 時, 只要執行帳號隸屬於 administrators 群組, 再關閉 UAC, 執行的程式幾乎就有完全控制權. Windows 10 後, 加強安全性, 不只要前面兩項, 某些需要更高權限的操作, 需要在(例如 Visual Studio 或是其他)程式執行檔按右鍵、以系統管理員身分執行, 才有權限操作.
本篇文章回覆於2019-12-30 01:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
HB ![]() |
感謝Ader的說明。
所以程式一定要透過右鍵、以系統管理員身分執行, 才有權限操作Registry? 所以沒有此權限者,程式就無法運作?
本篇文章回覆於2019-12-31 07:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
不錯的參考
Ader Chen ![]() |
不是每個 Registry 都要求系統管理員權限, HKEY_CURRENT_USER 裡面的通常一般權限就可讀寫, HKEY_LOCAL_MACHINE 裡面的通常就系統管理員權限. Registry.LocalMachine 就是讀寫 HKEY_LOCAL_MACHINE 裡面的機碼. 如果想讓使用者省略按滑鼠右鍵、選擇系統管理員身分執行的操作, 可以在專案屬性設定, 讓程式執行時要求取得系統管理員權限, 請參考: https://dotblogs.com.tw/alexwang/2016/09/21/234628
本篇文章回覆於2019-12-31 08:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
HB ![]() |
再次感謝Ader的說明。
我再Try try。
本篇文章回覆於2019-12-31 12:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |