Winform应用程序名称在Windows 10中的任务管理器的“启动”选项卡上显示为_alphanumeric

时间:2016-09-30 05:42:40

标签: c# winforms windows-installer windows-10 taskmanager

在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):

enter image description here

Windows 10(任务管理器):

enter image description here

这里我放置了我的应用程序名称如何出现在Windows 7和Windows 7上的屏幕截图。 Windows 10。

2 个答案:

答案 0 :(得分:5)

似乎没有办法解决Visual Studio本身的问题。根本问题是任务管理器在MSI文件的Icon表中显示它看到的Name。因此修复它需要使用诸如Orca之类的MSI文件编辑器来更改该名称。

使用Orca打开MSI文件并搜索您在Startup中看到的那个字符串(只需前几个字符即可)。你应该在两个地方看到它。一个是Icon表,因此将其更改为My Application。您将看到的另一个位置是Icon字段中的Shortcut表。在该字段中放置完全相同的文本(并且它必须完全匹配,因为这些是数据库键)。然后保存MSI文件。这在我测试时纠正了这个问题。

如果这是一个常规的事情,那么您可以通过运行带有SQL的WiRunSql.vbs(Windows SDK)来更新这两个字段,从而将MSI更改编写为构建后事件。

答案 1 :(得分:1)

这可能是VS扩展的错误。

这是您安装应用程序的路径吗?如何在磁盘上命名?

我建议使用Wix Toolset。我已经使用过它了,我可以说它比标准的安装程序项目更强大。