У чому різниця між контекстом «запуск від імені адміністратора» до властивостей?


1

У мене стара програма, розроблена для XP, яка не працює належним чином у Windows 7 і UAC.

Якщо я запускаю програму з правою кнопкою миші і "Запуск від імені адміністратора", програма зависає

    Unhandled Exception: System.ComponentModel.Win32Exception: The requested operation requires elevation
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at Tat.Tools.OskLayout.ShowKeypad()
   at Tat.Tools.OskLayout..ctor()
   at Tat.Tools.OskLayout.get_Run()
   at Tat.Tools.OskLayout.Main(String[] args)

Якщо встановити властивості програми - & gt; сумісність - & gt; "Запустити цю програму як адміністратора" програма працює.

Я повинен прийняти діалогове вікно UAC в обох випадках, що є очікуваною поведінкою.

У чому різниця між контекстним меню "Запуск від імені адміністратора" та властивістю "Запустити цю програму як адміністратора"?


AFAIK UAC вимкнено ...
Akina

Чи буде запропоновано запустити його з кожним налаштуванням?
Moab

Діалогове вікно @Moab UAC в обох випадках
Hans Hubert Vogts

Це дивна проблема, для якої у мене немає відповіді, вибачте.
Moab

Відповіді:


0

З: Яка різниця між контекстним меню "Запуск від імені адміністратора" та властивістю "Запустити цю програму як адміністратора"?

Відповідь: між ними немає різниці.

Відповідно до вироку: Якщо встановити властивості програми - & gt; сумісність - & gt; "Запустити цю програму як адміністратора" програма працює. Програма може працювати належним чином, я думаю, тому що ми встановили програму властивості - & gt; сумісність - & gt; Запустити цю програму в режимі сумісності , це не тільки тому, що ця програма повинна працювати як адміністратор.

Оскільки програма, розроблена для XP, тепер ми запускаємо її в Windows 7, тому нам потрібно запустити цю програму в режимі сумісності, тоді ми зможемо запустити її належним чином.

Незалежно від того, чи потрібно запускати програму як адміністратора, залежить від самої програми, деякі програми потрібно запускати як адміністратор, а деякі програми не потрібно запускати як адміністратор.


Я встановив параметр "Запустити цю програму як адміністратора" за допомогою ключа реєстру HKEY_CURRENT_USER Програмне забезпечення Microsoft Windows NT CurrentVersion AppCompatFlags Шари з значенням "RUNASADMIN" викликають необхідність зробити це без нагляду. Згідно з ss64.com/nt/syntax-compatibility.html режим сумісності буде додатковим записом. Мені дуже шкода, але режим сумісності тут не є проблемою.
Hans Hubert Vogts
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.