MC Web, спасибо, что выручили с пояснениями !
vin-tex, спасибо за понимание.
Дело мне кажется не в букве Е, компонент UI Hacks может создавать виртуальный диск на который он грузит, нужные для работы FooBar2000, шрифты, так как диск создается в памяти компьютера, то это ускоряет работу, но такая опция в сборке отключена по умолчанию, так как не известна конфигурация дисков у разных пользователей.
Код:
var fso = new ActiveXObject("Scripting.FileSystemObject");
function clear_wsh_data_artists(path)
{
folder_path = path;
try{
if(fso.FolderExists(folder_path))
{
fso.DeleteFolder(folder_path);
}
}catch(err){
return false;
}
return true;
}
clear_wsh_data_artists(WScript.arguments(0));
Скрипт для чистки папки с фото запускается в Фубаре командой в функции clear_wsh_data(folder):
Код:
if (folder != "") {
folder_path = fb.FoobarPath+"\wsh_data";
file_path = folder_path+"\\del_artists.js";
if (fso.FileExists(file_path))
{ //jscript del folder
var command = "wscript /E:jscript " + file_path + " \"" + folder_path + "\\" + folder + "\"";
//fb.trace(command);
WshShell.Run(command,false,false);
return true;
}
}
Там буква Е: это не диск, это опция командной строки wscript (Windows Script Host) которая указывает скриптовому движку, что исполняемая программа написана на JScript, еще можно указать VBscript. Я старался сделать все пути относительными, без указания конкретных дисков, что бы избежать сообщений от пользователей, так же после упаковки сборки я ее тщательно тестирую распаковывая на разные диски с разными буквами у себя на компьютере.
Думаю у vin-tex просто антивирус заблокировал исполнение, с его (антивируса) точки зрения, "подозрительного" скрипта, как и у остальных пользователей, у которых очень "дотошные" антивирусы. Еще можно полностью удалить опцию /E:jscript или заменить на //E:jscript, были сообщения (http://stackoverflow.com/questions/5...-line-argument) про проблемы, движок может сработать и без нее, но зависит от конфигурации реестра пользовательской виндовс (какие скриптовые движки установлены), по этому указал явно во избежание одних проблем, но видимо наткнулся на совсем другие , век живи, век учись.
В следующих версиях сборок, если они будут, сделаю по другому, более безопасному методу, удаление папки с фото исполнителей.