пытаюсь запустить ярлык из скрипта, но никак не получается
fso = new ActiveXObject("Scripting.FileSystemObject");
wsh = new ActiveXObject("WScript.Shell");
WindowsDir = fso.GetSpecialFolder(0);
lnkrun = "c:\\test.lnk";
exerun = WindowsDir + "\\notepad.exe";
wordir = "c:\\";
var s = wsh.CreateShortcut(lnkrun);
s.WindowStyle = 4;
s.IconLocation = exerun;
s.TargetPath = exerun;
s.WorkingDirectory = wordir;
s.Save();
wsh.Run( lnkrun ); // не работает
wsh.Run( "start " + lnkrun ); // ошибка: не найден файл (не может найти start)
ярлык C:\test.lnk успешно создается и ведет к Блокноту, может быть запущен из проводника, но в скриптах возникают проблемы, в первом вызове wsh.Run вообще ничего не происходит, во втором вываливается ошибка (даже если точно прописать путь к программе start которая явно существует)
не работает на win10, win7, даже на XP не пашет, в чем может быть проблема?