Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell Windows 7上“开始”菜单中最近打开的程序中显示的不需要的快捷方式_Shell_Winapi_Installation - Fatal编程技术网

Shell Windows 7上“开始”菜单中最近打开的程序中显示的不需要的快捷方式

Shell Windows 7上“开始”菜单中最近打开的程序中显示的不需要的快捷方式,shell,winapi,installation,Shell,Winapi,Installation,我的软件有两个.EXE文件:A.EXE和B.EXE。在Windows 7上安装后,A.exe的快捷方式始终显示在“开始”菜单中。(我不知道“开始菜单”的名称是否正确,我的意思是“所有程序”上方的区域) “我的电脑”中的菜单如下所示: 入门 Windows Media Center 计算器 便签 捕获工具 油漆 以下是微软的答案: 或此处(如何从msi执行此操作) 您是否正在寻找一种通过编程解决此问题的方法?或者只是修复计算机上“开始”菜单中的显示?如果是前者,请提供更多细节,如果是后者,问题

我的软件有两个.EXE文件:A.EXE和B.EXE。在Windows 7上安装后,A.exe的快捷方式始终显示在“开始”菜单中。(我不知道“开始菜单”的名称是否正确,我的意思是“所有程序”上方的区域)

“我的电脑”中的菜单如下所示:


入门
Windows Media Center
计算器
便签
捕获工具
油漆

以下是微软的答案:

或此处(如何从msi执行此操作)

您是否正在寻找一种通过编程解决此问题的方法?或者只是修复计算机上“开始”菜单中的显示?如果是前者,请提供更多细节,如果是后者,问题应该结束。我们需要知道你的安装程序是如何工作的。什么是技术?@incrediman,我正在寻找一种通过编程解决这个问题的方法。我想我的问题已经足够详细了。我的安装包中有两个EXE文件,但Windows选择在“开始”菜单中显示一个.EXE。我想要的是显示B.exe。我不太清楚。我使用MSI创建安装程序。它选择用户运行的任何可执行文件。如果存在指向同一个可执行文件的两个快捷方式,它会进行一些启发式操作来猜测最佳快捷方式。
Getting Started
Windows Media Center
Calculator
Sticky Notes
Snipping Tool
Paint
A                   <-- My program, and I want 'B' to be shown here
All programs