Не получается скомпилировать С# исходник, чтобы заработало - C#
Формулировка задачи:
Начало темы здесь Запуск определённой программы от имени локального администратора штатными средствами Windows 7 x64
Пробовал из .NET 2,3 и 4 csc исходника из http://procod.blogspot.ru/2011/07/runas.html с введёнными моими параметрами в 11-ой строке. В итоге, каждый раз получался exe-шник, но при попытке его запустить мигает чёрное окошко и ничего не происходит.
Решение задачи: «Не получается скомпилировать С# исходник, чтобы заработало»
textual
Листинг программы
using System; using System.Diagnostics; using System.Security; namespace RunAsUser { class Program { static int Main(string[] args) { string username = "7", password = "777", domain = "", apppath = "ui6.exe", arguments = ""; } static int RunAs(string apppath, string arguments, string domain, string username, string password) { Process userProcess; try { userProcess = Process.Start( apppath, arguments, username, GetSecure(password), domain); while (!userProcess.HasExited) ; return userProcess.ExitCode; } catch (Exception e) { Console.WriteLine(e.Message); } return -1; } static SecureString GetSecure(string str) { SecureString SecureStr = new SecureString(); foreach (char c in str) { SecureStr.AppendChar(c); } return SecureStr; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д