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上的显示方式的屏幕截图.
似乎没有办法用Visual Studio本身解决这个问题.根本问题是任务管理器在MSI文件的Icon表中显示它看到的Name.因此修复它需要使用诸如Orca之类的MSI文件编辑器来更改该名称.
使用Orca打开MSI文件并搜索您在Startup中看到的字符串(只需前几个字符即可).你应该在两个地方看到它.一个是Icon表,因此将其更改为My Application.您将看到的另一个位置是Icon字段中的Shortcut表.在该字段中放置完全相同的文本(并且它必须完全匹配,因为这些是数据库键).然后保存MSI文件.这在我测试时纠正了这个问题.
如果这是一个常规的事情,那么您可以通过运行带有SQL的WiRunSql.vbs(Windows SDK)来更新这两个字段,从而将MSI更改编写为构建后事件.