2013-04-18 24 views
0

NSIS创建了部署设置,安装两个可执行文件。设置后,其中一个出现在开始菜单的MFU(使用频率最高)列表中。但我不是那样的。MFIS中固定的快捷方式(使用频率最高)NSIS安装后的开始菜单

是否可以删除此链接或在安装过程中阻止它?我发现这document from Microsoft,但很难编码(我知道是.NET/C#)。或者也许有可能与NSIS?所有提示都欢迎。

+0

这发生在XP,Vista或Windows 7的机器,而不是我在Win8假设你正在谈论开始菜单? – Anders

+0

此应用程序是否设置了明确的AppUserModelID? – Anders

+0

@anders谢谢你。我看到这发生在Windows 7和Windows 2008机器上。关于AppUserModelID,我不知道。 – robertpnl

回答

0

您可以使用WriteRegStr来编写NoStartPage值,但通常不应该明确设置,除非此.exe是用于插件模块的某种通用主机程序。

您是否有可能在这台特定的机器上测试了这么多次的程序,使程序在MFU列表中结束?

没有官方的API的东西添加到MFU列表和NSIS没有做任何事情来试图让那里列出的程序...

+0

事实上,没有好的解决方案或API可用于防止这个。感谢您的答复。 – robertpnl

+0

顺便说一句,NoStartPage仅适用于Windows XP和Windows Vista。它在Windows 7和更高版本中被破坏。 – robertpnl

+0

我很确定Win7默认有一些NoStartPage条目,它们可能工作,或者你有一些链接到MSKB文章,确认它是坏的? – Anders

相关问题