C++ Windows 10-以编程方式删除“中出现的新快捷方式”;最近加上;在startmenu中

C++ Windows 10-以编程方式删除“中出现的新快捷方式”;最近加上;在startmenu中,c++,winapi,windows-10,startmenu,C++,Winapi,Windows 10,Startmenu,我正在为我的产品的安装程序编写代码。我正在使用C++ Link外壳创建快捷方式。我不想将我的产品的快捷方式添加到Windows 10“开始”菜单中的“最近添加”列表中 我试图将PKEY_AppUserModel_excludefromshowinewinstall设置为TRUE。 这将删除Windows 7“开始”菜单中突出显示的黄色。 但这不适用于Windows 10 有没有办法从Windows 10的“最近添加的”开始菜单列表中删除最近安装的应用程序快捷方式?找到它在注册表中的位置,获得必要

我正在为我的产品的安装程序编写代码。我正在使用C++ Link外壳创建快捷方式。我不想将我的产品的快捷方式添加到Windows 10“开始”菜单中的“最近添加”列表中

我试图将PKEY_AppUserModel_excludefromshowinewinstall设置为TRUE。 这将删除Windows 7“开始”菜单中突出显示的黄色。 但这不适用于Windows 10


有没有办法从Windows 10的“最近添加的”开始菜单列表中删除最近安装的应用程序快捷方式?

找到它在注册表中的位置,获得必要的权限(如果有),将其删除。如果我的计算机中有新的快捷方式,我想知道它。不仅如此,我也不喜欢外部应用程序在不需要明确说明的情况下干扰我的系统注册表,也不喜欢那些显然不属于它的键(比如最近添加的shorcuts的键)。简而言之:您的程序正在另一个人的计算机上运行。在安装你的程序时,不要假设其他人想要或期望发生什么。如果他们不想知道最近添加的快捷方式,他们可以自己禁用它。@CássioRenan-你是对的。我的产品有多个快捷方式,我不想在最近添加的列表中列出像卸载或停用这样的快捷方式。用户仍然知道他们安装了什么,因为我正在“开始”菜单中创建这些快捷方式。我只是不想在最近添加。@vedikaseth顺便说一句,您不应该创建一个快捷方式来卸载产品。卸载应在配置面板中完成。