Можно ли создать ярлык для папки с помощью InstallShield 2010? - PullRequest
0 голосов
/ 12 мая 2011

Я использую проект InstallShield 2010 InstallScript. Я хочу сделать ярлык для папки.

Я попытался установить Target для пути к папке. Это создает ярлык, но у него есть Target Type ФАЙЛА. Как я могу создать ярлык для папки с Target Type FOLDER?

Ответы [ 3 ]

1 голос
/ 29 октября 2012

Я обнаружил, что обходной путь с explore.exe имеет некоторые побочные эффекты. Он создает функциональный ярлык для целевой папки, но в моем случае (IS 2010, Windows 7 64-разрядная версия) он создает в «роуминговом» каталоге ...

C: \ Users \ имя пользователя \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ companyname

... вместо обычного каталога:

C: \ ProgramData \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ companyname

1 голос
/ 01 апреля 2013

ОБНОВЛЕНИЕ для InstallShield 2012 Limited Edition:

  1. На левой панели навигации проекта откройте вкладку «3. Настройка целевой системы» + «Ярлыки и папки»

  2. Правая кнопка на существующих ярлыках: нажмите на опцию «Новый ярлык для существующего файла»

  3. На правой панели (подробные свойства):Target = [WindowsFolder] explorer.exeАргументы = [MyPicturesFOlder] MyNewFolder

Новая ссылка откроется в MyNewFolder в папке с изображениями пользователя!

Большое спасибо msergeant!

1 голос
/ 13 мая 2011

Я не нашел способа сделать ярлык типа папки, но нашел довольно хороший обходной путь.

Что вы можете сделать, это создать ссылку на файл в проводнике с аргументом командной строки для папки, которую вы хотите открыть.

Target: %SYSTEMROOT%\explorer.exe
Arguments: "<TARGETDIR>\My Folder"
...