【发布时间】:2014-03-09 06:00:32
【问题描述】:
我有一个 exe,当尝试以管理员身份运行时,程序名称显示为 TestSampleConsoleSign.exe。它是一个简单的控制台应用程序,其中包含 hello world。
namespace TestSampleConsoleSign
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
我还将 AssemblyInfo.cs 中的 AssemblyTitle 字段更改为 HelloWorld。但启用 UAC 后,程序名称仍显示为 TestSampleConsoleSign.exe 而不是 HelloWorld。我还尝试通过使用以下命令创建数字证书来签名工具:http://msdn.microsoft.com/en-us/library/ff699202.aspx 并使用以下命令对我的 exe 进行签名
signtool sign /f test.pfx /p password /d HelloWorld TestSampleConsoleSign.exe
我在How change attributes to UAC? 上找到了这个解决方案我错过了什么?这是强制性的吗-How change attributes to UAC?
【问题讨论】:
-
你不能自签名可执行文件,你必须花钱。
-
@HansPassant 。没有其他方法可以更改程序名称吗?