Создание ярлыка на рабочем столе
Доброго дня.
Пытаюсь создать ярлык: var Myshell = new ActiveXObject("WScript.Shell"); var mypath = Myshell.SpecialFolders("Desktop"); // Путь к папке Рабочий стол // Создание ярлыка и подписи к нему: var myshortcut = Myshell.CreateShortcut(mypath+'\Сцылко.lnk"); // Папка расположения Windows: var mywindir = Myshell.ExpandEnvironmentStrings("%windir%"); // Параметры ярлыка: // расположение файла myshortcut.TargetPath = '"'+ mywindir + '\Program Files\Internet Explorer\iexplore.exe"'; // рабочая папка myshortcut.WorkingDirectory = Myshell.ExpandEnvironmentStrings(mypath); myshortcut.WindowStyle = 4; // тип окна (стандартное) myshortcut.Save(); // Сохранить на диске создается нормально как только пытаюсь добавить параметр \\iexplore.exe "'+'http://ya.ru'; ругается "Недопустимый вызов или аргумент процедуры" как это обойти можно? заранее спасибо. |
ufastudio,
var Myshell = new ActiveXObject("WScript.Shell"); var mypath = Myshell.SpecialFolders("Desktop"); // Путь к папке Рабочий стол // Создание ярлыка и подписи к нему: var myshortcut = Myshell.CreateShortcut(mypath+'\\Сцылко.lnk'); //ошибка в ковычке // Папка расположения Windows: var mywindir = Myshell.ExpandEnvironmentStrings("%windir%"); // Параметры ярлыка: // расположение файла myshortcut.TargetPath = '\\Program Files\\Internet Explorer\\iexplore.exe'; myshortcut.Arguments = "http://ya.ru"; //аргументы // рабочая папка myshortcut.WorkingDirectory = Myshell.ExpandEnvironmentStrings(mypath); myshortcut.WindowStyle = 4; // тип окна (стандартное) myshortcut.Save(); // Сохранить на диске |
спасибо! локально все работает
вставляю код на сайт - застревает на new ActiveXObject("WScript.Shell"); пишет "невозможно создание объекта сервером программирования объектов" Может кто знает другой способ создания ярлыков? |
ufastudio, на сервере это не будет никогда работать...
политикой безопасности запрещены манипуляции с файловой системой... |
Часовой пояс GMT +3, время: 13:44. |