winform安裝在win 7以上作業系統後,直接執行捷徑圖示,不會以系統管理員身分執行,如程式有需要寫入、更新或刪除資料到Access mdb時,會出現錯誤,如下圖。除非執行捷徑圖示時點滑鼠右鍵選「以系統管理員身分執行」。
但不可能每次都要求使用者滑鼠右鍵按一下應用程式圖示,然後選擇「以系統管理員身分執行」。
解法:
在應用程式新增應用程式資訊清單檔案app.manifest後,將
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
改為
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
重新編譯後即可。