Автоматическое создание ярлыков на любом компьютере Windows - PullRequest
0 голосов
/ 09 сентября 2010

Я хотел бы создать какой-нибудь сценарий, который создаст определенный ярлык на рабочем столе любого компьютера с Windows.Идея состоит в том, чтобы сделать скрипт доступным (для слушателей курса), чтобы они могли загрузить его на свой компьютер и запустить его, просто щелкнув по нему (т.е. не запуская его в командной строке).Сценарий должен будет проверить наличие определенных папок и файлов и, если они существуют, создать ярлык.

Я парень из Linux и очень мало знаю о Windows, и поэтому даже не уверен, гденачать искать.Я подумал об использовании сценария Python для этого, но для этого, очевидно, требуется установить некоторые специфичные для Windows расширения, на которых я не хочу настаивать, что это делают пользователи.

Ответы [ 2 ]

1 голос
/ 09 сентября 2010

Это можно сделать в VBScript, используя Windows Script Host , который должен быть установлен и использоваться практически на любой достаточно новой копии Windows.

Требуется метод CreateShortcut() объекта WshShell , который возвращает объект, представляющий ярлык. Вы бы изменили его свойства и использовали его метод Save(), чтобы фактически создать файл ярлыка.

Я ссылаюсь на руководство по написанию сценариев в MSTN, а также на страницу, относящуюся к объекту оболочки. Это должно быть хорошей отправной точкой.

0 голосов
/ 09 сентября 2010

Для этого я часто работаю над быстрым сценарием NSIS и компилирую его в EXE.В результате получается очень маленький исполняемый файл.Вы можете скачать сам NSIS по адресу http://nsis.sourceforge.net/Download. Я рекомендую HM NIS Edit , так как у него есть мастер, который создает базовый скрипт для вас.Большая часть этого мастера не будет применима к вашей ситуации, но это хороший способ начать. Блокнот ++ также выполняет подсветку синтаксиса для NSIS.

...