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

Fai*_*ani 4 c# windows-installer taskmanager winforms windows-10

在Windows 10上,我的表单应用程序在任务管理器的" 启动"选项卡上显示为字母数字字符(_1F036AE84FF792FB79A74F).它是一个MSI安装文件.

以下是运行exe的路径:

C:\Users\win10user\AppData\Roaming\Microsoft\Installer\{ProductCode-Of-App}
Run Code Online (Sandbox Code Playgroud)

如何显示表单应用程序而不是此字母数字值?

编辑: 我正在使用Microsoft Visual Studio 2015安装程序项目来创建MSI文件

编辑二:

Windows 7(msconfig.exe):

在此输入图像描述

Windows 10(任务管理器):

在此输入图像描述

这里我放置了我的应用程序名称在Windows 7和Windows 10上的显示方式的屏幕截图.

Phi*_*lDW 6

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

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

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