文件夹的Inno Setup快捷方式未在Windows 10中打开

时间:2017-08-29 21:47:08

标签: windows inno-setup shortcuts

在Inno中创建的安装程序安装程序无法在Windows 10中正确打开文件夹快捷方式。

文件夹位置位于源程序Program Files位置: " C:\ Program Files(x86)\ ABCCOMPANY \ PORTEDPROGRAM" 这是一个较旧的XP win32应用程序,如果该信息有帮助。

我想要的是创建位于用户的“开始”菜单和“桌面”中的这些文件夹快捷方式,以便他们可以访问来源。

Inno代码:(注意第一和第四个命令,两者都包含文件夹快捷方式的标志。

[Icons]
Name: "{userprograms}\ABC Company\Ported Program for Windows 10"; Filename: "C:\Program Files (x86)\ABCCOMPANY\PORTEDPROGRAM"; Comment: "Ported Program (comment)"; IconFilename: "C:\Program Files (x86)\ABCCOMPANY\PORTEDPROGRAM\PPicon.ico"; Flags: foldershortcut
Name: "{userprograms}\ABC Company\CT"; Filename: "C:\Program Files (x86)\ABCCOMPANY\PORTEDPROGRAM\CT.exe"; Comment: "CT Prog"
Name: "{userprograms}\ABC Company\Uninstall Ported Program for Win10"; Filename: "C:\Windows\unins000.exe"; Comment: "Uninstall Ported Program"
Name: "{userdesktop}\Ported Program for Windows 10"; Filename: "C:\Program Files (x86)\ABCCOMPANY\PORTEDPROGRAM"; Comment: "Ported Program (comment)"; IconFilename: "C:\Program Files (x86)\ABCCOMPANY\PORTEDPROGRAM\PPicon.ico"; Flags: foldershortcut

该程序由用户安装,这就是我尝试{user ...}的原因。之前的尝试使用了{common ...}但没有解决。我还没试过{group ...},因为我不确定那是什么。

尝试打开这些文件时,我会看到此对话框。 Attempting to open Inno created icons/shortcut

这似乎是一个正常的捷径...... Ported Program folder shortcut

为什么快捷方式无法正确打开的任何想法?

1 个答案:

答案 0 :(得分:3)

如果PORTEDPROGRAM是目录,并且您希望创建目录的快捷方式,则在创建快捷方式之前目标目录必须存在。 (不应该是一个问题,因为[Dirs][Files]executed before [Icons]

您还应删除foldershortcut标记,因为它会创建Windows 7及更高版本不支持的特殊文件夹快捷方式。您可以创建没有此标志的文件夹的快捷方式。