Вы не можете войти напрямую в файловую систему с помощью интерфейсного javascript, вместо этого вы можете опубликовать свои журналы на внутреннем сервере & amp; этот инфорт запишет сообщение в файл для вас.
Я просто попробовал ActivePerl-5.10.0.1004-MSWin32-x64-287188.msi на своем Окончательном Vista 64, и он работал.
F:\prog\perl>foo.pl 1 2 3
3 arguments read
C:\Perl64\bin\perl.exe
Это означает, что devio является правильным: это должна быть проблема "ассоциации файлов";
На проводнике щелкните правой кнопкой по своему .pl файлу и спросите "Открытый с": используйте "интерпретатор Командной строки Perl", и он будет работать (и выбирать, "всегда используют эту программу для открытия этого типа файла").
Мне, "Менеджер по расширению файла Vista удалил способность передать аргументы функциям", кажется неправильным...
Я действительно вижу:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Perl\shell\Open\command]
@="\"C:\\Perl64\\bin\\perl.exe\" \"%1\" %*"
Означая, не помещала ли Ваша установка такое значение в Ваш реестр, это потому что:
Примечание:
\"C:\\Perl64\\bin\\perl.exe\" \"%1\"
без %*
аргумент) Не знайте о Vista и 64 бита, но под "классическими" версиями Windows можно отредактировать реестр:
HKEY_CLASSES_ROOT\.pl
содержит строковый "Perl" значения по умолчанию
HKEY_CLASSES_ROOT\Perl\shell\open\command
содержит строку по умолчанию:
"C:\path-to\Perl\bin\perl.exe" "%1" %*
где % * является макросом для всех параметров после первого. Вероятно, % * отсутствует.
Менеджер по расширению файла Vista удалил способность передать аргументы программам. Необходимо вручную отредактировать реестр как упоминания devio (или использовать другую программу для редактирования расширений файла).