我想使用InnoSetup在“开始”菜单下创建一个文件夹。在Windows 7上,开始菜单应显示突出显示,然后在单击所有程序后突出显示我的应用程序文件夹,就像我在安装其他应用程序时看到的那样。如果我在[图标]中放置多个项目,如下所示,它会自动创建一个组吗?如果没有,我该如何指定文件夹?
这不起作用(直接来自InnoIDE向导):
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}"
它只创建了应用程序的快捷方式,而不是“开始”菜单中的文件夹。
编辑:它在XP上工作正常,但在Windows 7上,我只看到一个快捷方式,当我调出开始菜单而没有在所有程序中。
答案 0 :(得分:14)
我首先添加了评论,但这更像是一个答案..至少对我来说这是一个答案。
显然,在“所有用户”目录中获得这么多内容后,Windows 7将不会显示启动文件夹。我去了“C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs”并删除了一些我经常不使用的软件链接和中提琴 - 我失踪的开始组出现了。
答案 1 :(得分:4)
你基本上走在正确的轨道上。 “开始菜单中的文件夹”确实是“开始菜单组”,InnoSetup变量为“{group}”。
请注意,Windows有两个不同的开始菜单:
{userstartmenu}& {commonstartmenu}
以下是一些很好的链接(当然还有实际的InnoSetup文档):
PS: Vista和Windows 7完全不同于Windows XP组织shell设置和用户首选项。例如,“SendTo”和“Startup Folder”现在位于
之下c:\users\SOMEUSER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.