Winform 应用程序名称在 Windows 10 任务管理器的启动选项卡上显示为 _alphanumeric
Posted
技术标签:
【中文标题】Winform 应用程序名称在 Windows 10 任务管理器的启动选项卡上显示为 _alphanumeric【英文标题】:Winform app name shown as _alphanumeric on Startup tab in Task Manager in windows 10 【发布时间】:2016-09-30 05:42:39 【问题描述】:在 Windows 10 上,我的表单应用程序在任务管理器的启动选项卡上显示为字母数字字符 (_1F036AE84FF792FB79A74F)。它是一个MSI 安装文件。
以下是它运行 exe 的路径:
C:\Users\win10user\AppData\Roaming\Microsoft\Installer\ProductCode-Of-App
如何显示表单应用程序而不是这个字母数字值?
编辑: 我正在使用Microsoft Visual Studio 2015 Installer Projects 创建 MSI 文件
编辑二:
Windows 7 (msconfig.exe):
Windows 10(任务管理器):
我在此处放置了我的应用程序名称在 Windows 7 和 Windows 10 上的显示截图。
【问题讨论】:
您应该说明您使用哪个工具来构建 MSI 以及如何创建快捷方式。我认为当您在 exe 更改时不重新创建快捷方式时,您可能会在 Visual Studio 设置中遇到这个问题,类似的事情。 我编辑了我的帖子@PhilDW 这是在设置期间还是之后可见? @MihailStancescu 安装应用程序后,在任务管理器的启动选项卡中,它显示为字母数字表示,而不是应用程序名称。 你很难猜出你试图完成什么。听起来你做了一些事情来让你的程序在用户登录时自动启动,而你所做的无论在 Win10 上都不是很好。正确的程序并不那么直观。 This post 解释的很好,我验证它在 Win10 上运行良好。 【参考方案1】:似乎没有办法用 Visual Studio 本身来解决这个问题。根本问题是任务管理器显示它在 MSI 文件的图标表中看到的名称。因此修复它需要使用 MSI 文件编辑器(例如 Orca)来更改该名称。
使用 Orca 打开 MSI 文件并搜索您在启动中看到的字符串(前几个字符就足够了)。你应该在两个地方看到它。一个是图标表,因此将其更改为类似于我的应用程序。您将看到它的另一个地方是图标字段的快捷方式表中。在该字段中放置完全相同的文本(它必须完全匹配,因为这些东西是数据库键)。然后保存 MSI 文件。当我测试它时,这纠正了这个问题。
如果这是常规操作,那么您可以通过运行带有 SQL 的 WiRunSql.vbs (Windows SDK) 来更新这两个字段,将 MSI 更改编写为构建后事件。
【讨论】:
插入一个示例链接,了解如何post process an MSI using WiRunSql.vbs(一直在答案的底部)。希望你不要介意菲尔。我对这种方法并不疯狂,但有时这是人们想要完成的事情。我宁愿use a different deployment tool。【参考方案2】:这可能是 VS 扩展的错误。
这是您安装应用程序的路径吗?它在磁盘上是如何命名的?
我建议使用Wix Toolset。我用过它,我可以说它比标准安装程序项目更强大。
【讨论】:
以上是关于Winform 应用程序名称在 Windows 10 任务管理器的启动选项卡上显示为 _alphanumeric的主要内容,如果未能解决你的问题,请参考以下文章