Вроде. Вы, конечно, можете написать сценарии Perl, которые предоставляют графический интерфейс Tk, который будет работать на любой платформе, и вы даже можете упаковать библиотеки, которые им нужны для работы с PAR, чтобы собрать приложение, которое будет работать где угодно с соответствующей версией perl, не требуя конец использования, чтобы установить кучу вещей из CPAN, чтобы заставить его работать.
Тем не менее, приложение, которое будет работать где угодно без , требующее существующей установки perl (и, вероятно, небезопасно предполагать, что у обычного пользователя Windows будет perl), на самом деле не является жизнеспособным. Одним из решений было бы распространить версию «везде, кроме Windows», которая просто использует PAR для включения необходимых библиотек, и версию PAR :: Packer для Windows, которая была бы полнофункциональной .exe, включая интерпретатор perl и библиотеки.
РЕДАКТИРОВАТЬ: после ответа daotoad, похоже, что PerlApp ActiveState может создавать кроссплатформенные двоичные файлы для Windows, Mac OS X, Linux, Solaris и AIX; Я не пробовал этого, но если бы он работал так, как рекламируется, то, похоже, он соответствует вашим требованиям.