Daily Archives: November 2, 2018

windows elevate UAC

在windows csharp的程式中,如果要一開始限定執行為administrator系統管理權限,可以在manifest檔註記參考 https://stackoverflow.com/questions/2818179/how-do-i-force-my-net-application-to-run-as-administrator <requestedExecutionLevel level=”requireAdministrator” uiAccess=”false” /> 或是用程式強制重新起始為系統管理權限(放在Main起始處)參考 https://itneverworksfirsttime.wordpress.com/2012/02/27/using-uac-to-request-administrative-privileges-from-c/ 另外實測時,如果是32bit程式,在某些情況會被windows7判定為安裝程式而跳出”This program might not have installed correctly”https://docs.microsoft.com/en-us/windows/desktop/SbsCs/application-manifests可用manifest繞過Program Compatibility Assistant(PCA)https://support.microsoft.com/en-my/help/2545347/excluding-programs-from-the-program-compatibility-assistant-pca

Posted in System Administration | Leave a comment