У меня есть exe, который при попытке запустить как администратор показывает имя программы как TestSampleConsoleSign.exe. Это простое консольное приложение с приветственным миром в нем.Измените имя программы exe на UAC
namespace TestSampleConsoleSign
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
Я также изменил поле AssemblyTitle в AssemblyInfo.cs на HelloWorld. Но когда UAC включен, имя программы по-прежнему отображается как TestSampleConsoleSign.exe вместо HelloWorld. Я также попытался Signtool пути создания цифрового сертификата с помощью этого: http://msdn.microsoft.com/en-us/library/ff699202.aspx и подписания моего еха со следующей командой
signtool sign /f test.pfx /p password /d HelloWorld TestSampleConsoleSign.exe
Я нашел это решение на How change attributes to UAC? Что мне не хватает? Является ли это обязательным? How change attributes to UAC?
Вы не можете самостоятельно подписывать исполняемый файл, вам нужно потратить деньги. –
@ HansPassant. Нет ли другого способа изменить имя программы? – Eve