/// </summary>
private static void WarnIfRunAsAdministrator()
{
+ // UAC が無効なシステムでは警告を表示しない
+ using (var lmKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32))
+ using (var systemKey = lmKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\"))
+ {
+ var enableLUA = (int?)systemKey?.GetValue("EnableLUA");
+ if (enableLUA != 1)
+ return;
+ }
+
using (var currentIdentity = WindowsIdentity.GetCurrent())
{
var principal = new WindowsPrincipal(currentIdentity);
更新履歴
==== Ver 1.3.8-dev(2017/xx/xx)
+ * CHG: 管理者権限での実行時に表示される警告(v1.3.7で追加)を、UACが無効化された環境では表示しないように変更しました
+ - この変更はUACの無効化を推奨するものではありません
==== Ver 1.3.7(2017/03/20)
* NEW: PNG画像のアップロード時にJPEGへの変換による劣化を回避する機能を追加しました (pic.twitter.com のみ)