【问题标题】:Programmatically changing assembly (application) name?以编程方式更改程序集(应用程序)名称?
【发布时间】:2014-10-13 14:51:25
【问题描述】:

我有一个在 Windows 7 Embedded 和 Windows 8 Pro 上运行的 WPF 项目。在应用程序固定的任务栏中,我右键单击应用程序图标,会弹出 C# 项目名称。有没有办法以编程方式更改此名称?

我想在运行时从 .ini 文件加载应用程序名称。

更新: 在提出这个问题之前,我已经搜索并查看了另一个关于如何在编译后更改文件名的类似但不同的问题。我不想更改文件名,只是右键单击固定的应用程序图标后任务栏上的名称。

【问题讨论】:

  • 我应该在问题中提到,但我已经在谷歌和这里搜索过。该问题专门涉及在编译后更改文件名,这也是最终解决方案。右键单击应用程序后,我只处理任务栏上的快捷方式。

标签: c# .net wpf


【解决方案1】:

我会说没有“简单”的方法可以做到这一点,必然。

我假设您必须运行某种脚本或使用 Powershell。

  1. 使用方法 ?,创建或重命名您的 .exe 的快捷方式,并使用您希望在固定应用程序中显示的名称。
  2. 使用快捷方式启动应用程序。 (此时任务栏中的“应用程序名称”就是用于启动.exe的快捷方式的名称)
  3. 固定应用程序。
  4. 快捷方式已添加到 AppData,应用程序将保持快捷方式的相同名称。

这是我固定的任务栏信息:C:\Users\me\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

您也可以修改注册表并将快捷方式直接添加到上面列出的文件夹,然后重新加载explorer.exe,但您必须担心用户权限等等。无论哪种方式,这都应该让你有所收获。

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2012-07-24
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    相关资源
    最近更新 更多