radyofon Posted May 28, 2012 Share Posted May 28, 2012 (edited) UAC Denetimini açması ve kapaması için 2 adet buton yaptım ve buton içerisine notepad ile hazırladığım bat dosyalarını koydum. Fakat butonlara bastığımda program donuyor, ancak görev yöneticisi ile işlemi sonlandırabiliyorum. Komutlar şöyle: [code] --- UAC Denetimini Aç --- if System.Is64BitOS() then Wow64.DisableFsRedirection(); end os_name = System.GetOSName(); if os_name == "Windows XP" then Dialog.Message("Bilgi", "İşletim Sisteminiz "..os_name..".\r\n\r\nUAC Denetimi sadece Windows Vista ve Windows 7 için geçerlidir.", MB_OK, MB_ICONINFORMATION); else File.Run("AutoPlay\\Docs\\UAC_Enable_win7_1_1.bat", "", "", SW_HIDE, true) File.Run("AutoPlay\\Docs\\UAC_Enable_win7_2_1.bat", "", "", SW_HIDE, true) end if System.Is64BitOS() then Wow64.RevertFsRedirection(); end [/code] UAC_Enable_win7_1_1.bat dosyası ise: [code] %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f [/code] Bu komutları dos modunda yazdığımda Erişim engellendi diyor. Administrator yetkisi istiyor galiba. Bunu aşabilmek için, Project\Setting\Advanced ayarlarından Require Administrator seçebiliyoruz. Fakat bu seçili olması sadece programın çalışmasını sağlıyor anladığım kadarıyla. İçerisindeki butonların değil. Butonları çalıştırabilmem için ne yapmalıyım? Ya da donup kalmasını olsun engellemem gerekir. Edited May 28, 2012 by radyofon Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted May 28, 2012 Editor Share Posted May 28, 2012 (edited) bat dosyası yerine direk ams ile registry e yazdırsan daha iyi olmazmı hem admin olarak çalıştırma derdin olmaz. Admin olarak çalıştırmak mesele değil. Edited May 28, 2012 by pairs Quote Link to comment Share on other sites More sharing options...
radyofon Posted May 28, 2012 Author Share Posted May 28, 2012 @pairs Slm Üstadım!... Zaten baktım cevap yok. Ben de öyle yapmıştım. Kodları yazdım ama henüz deneme imkânım olmadı. Sonucu bildiririm. Teşekkürler!.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.