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