Windows 7 如何控制我的应用程序';在UAC对话框中是谁的名字?

Windows 7 如何控制我的应用程序';在UAC对话框中是谁的名字?,windows-7,windows-vista,uac,Windows 7,Windows Vista,Uac,我想控制我的应用程序在UAC对话框中显示的名称。现在它显示为类似“MyCompany.MyApp.exe”的内容;我更喜欢像“MyApp Pro”这样的东西。换句话说,我想要一个简短、友好的短语,而不是原始的EXE文件名 我注意到MMC.EXE在UAC对话框中显示为“Microsoft管理控制台”,因此它似乎是可能的。但是怎么做呢?一定有一个构建设置在某个地方控制着这个,我就是找不到它 编辑:该应用程序是数字签名的。经过一些实验,我发现为signtool.exe提供一个/d开关参数就可以了。这适

我想控制我的应用程序在UAC对话框中显示的名称。现在它显示为类似“MyCompany.MyApp.exe”的内容;我更喜欢像“MyApp Pro”这样的东西。换句话说,我想要一个简短、友好的短语,而不是原始的EXE文件名

我注意到MMC.EXE在UAC对话框中显示为“Microsoft管理控制台”,因此它似乎是可能的。但是怎么做呢?一定有一个构建设置在某个地方控制着这个,我就是找不到它


编辑:该应用程序是数字签名的。

经过一些实验,我发现为
signtool.exe提供一个
/d
开关参数就可以了。这适用于二进制文件以及Windows Installer数据库(.msi文件)

如果未提供
/d
开关,UAC对话框将使用exe版本资源中的
FileDescription
字段


对于.NET应用程序,这是从
AssemblyTitle
属性填充的。

或者可能是类似“我不是恶意软件。老实说。这些不是你要找的机器人”之类的内容。我正在寻找一种合法的方法,在构建时更改应用程序的名称。我不是想欺骗任何人。@T.E.D.试图用一个人类可读的名字来展示你的应用程序,很难把你的程序变成恶意软件。如果您查看“开始”菜单,实际上其中的所有内容都有“很好”的友好名称,而不仅仅是显示可执行文件名(例如,Paint而不是mspaint.exe)。这是否意味着mspaint是恶意软件?可能重复,但我更喜欢这个答案: