【问题标题】:How do I control my application's name in the UAC dialog?如何在 UAC 对话框中控制我的应用程序名称?
【发布时间】:2009-11-05 20:01:48
【问题描述】:

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

我注意到 MMC.EXE 在 UAC 对话框中显示为“Microsoft 管理控制台”,所以这似乎是可能的。但是怎么做?必须有一个构建设置来控制它,我似乎找不到它......

编辑:应用经过数字签名。

【问题讨论】:

  • 或者类似“我不是恶意软件。老实说。这些不是你要找的机器人”
  • 我正在寻找一种合法的方式来更改应用程序的名称,大概是在构建时。我不是要欺骗任何人。
  • @T.E.D.尝试使用人类可读的名称来呈现您的应用程序几乎不会将您的程序变成恶意软件。如果您查看您的开始菜单,实际上其中的所有内容都有“漂亮”的友好名称,而不仅仅是显示可执行文件名称(例如,Paint 而不是 mspaint.exe)。这是否意味着 mspaint 是恶意软件?
  • 可能重复,但我更喜欢这个答案:stackoverflow.com/questions/21702044/…

标签: windows-7 windows-vista uac


【解决方案1】:

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

如果没有提供/d 开关,UAC 对话框将使用 exe 的 VERSION 资源中的 FileDescription 字段。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    • 2023-04-09
    • 2023-03-29
    • 2011-02-18
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多