У меня есть еще одна тонкая проблема в Windows: (
Следующий однострочный скрипт perl не работает:
perl -e "system('regedit.exe /s C:\my.reg');"
Он действительно запускает regedit.exe (я уверен, так как я пытался запустить его без "/ s" и видел диалоги подтверждения), но он не создает ключ в реестре.
Я пытался запустить
regedit.exe /s C:\my.reg
из оболочки Windows (cmd.exe), и она отлично работает.
Исходная команда отлично работает в Windows XP, но не работает на сервере 2008. Поэтому я подозреваю, что это проблема, связанная с системой.