Не получается скомпилировать С# исходник, чтобы заработало - 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;  
        }  
    }  
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы