Inno setup 在“开始”菜单子文件夹中创建快捷方式图标?

Inno setup 在“开始”菜单子文件夹中创建快捷方式图标?,inno-setup,Inno Setup,我想在Startmenu子文件夹中创建快捷方式图标: [Icons] Name: "{commonstartmenu}\MY-COMPANY\MyApp"; Filename: "{app}\MyApp.exe" 我尝试在Windows7x64中安装它。(如果没有子文件夹,它可以工作) 但它在子文件夹中不起作用!为什么不呢?我怎样才能让它工作 编辑:我发现必须在“[设置]”部分定义“组”: 然后可以将其用作StartMenu文件夹的替换: [Icons] Name: "{group}\MyAp

我想在Startmenu子文件夹中创建快捷方式图标:

[Icons]
Name: "{commonstartmenu}\MY-COMPANY\MyApp"; Filename: "{app}\MyApp.exe"
我尝试在Windows7x64中安装它。(如果没有子文件夹,它可以工作)

但它在子文件夹中不起作用!为什么不呢?我怎样才能让它工作

编辑:我发现必须在“[设置]”部分定义“组”:

然后可以将其用作StartMenu文件夹的替换:

[Icons]
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"

这很奇怪,并且违反了文件系统逻辑。但是它是有效的。

在“开始”菜单中创建文件夹已经有好几年了,这违反了Windows的指导原则。因此,甚至不要尝试(如果您尝试,Windows 10可能会给您带来麻烦)


顺便说一句,您的脚本在Windows 7上适用于我:


请看问题中我的编辑。我在看到你的答案之前做了这个编辑。那没有意义。解析的路径是相同的。你的帖子肯定缺少一些信息。但如果你让它工作,对你有好处。但是无论如何,您不应该这样做。但是IS文档说:“{group}开始菜单文件夹的路径”。有几个经过认证的答案证实了这一点,例如:当然,在过去(几年前),开始菜单文件夹很常见。但是微软在相当长的一段时间内都不鼓励使用它们。那么,为什么文档中建议的内容违反了Windows的指导原则呢顺便说一句:为什么不在“开始”菜单中创建子文件夹?Windows 7中的“我的开始”菜单充满了程序组(即子文件夹)。
[Icons]
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"