компиляция заставок Windows на Linux - PullRequest
0 голосов
/ 17 декабря 2010

клиент хотел бы предоставить посетителям своего веб-сайта заставку Windows при загрузке.Пока что, боже, но: заставки должны создаваться на лету с некоторой мета-датой, которая должна отображаться в заставке.

Я нашел некоторые инструменты Windows, которые могут создавать файлы заставок через пользовательский интерфейс (http://www.instantstorm.com/download/), но они не предоставляют документированного интерфейса cli, если ни того, ни другого. Интерфейс cli может быть полезен при использовании DOSBox в Ubuntu для компиляции заставкифайл.

Вопрос в том, как это можно сделать?

Бест, Станислав

Ответы [ 3 ]

1 голос
/ 17 декабря 2010

Если это недавнее приложение для Windows, вам, вероятно, нужно использовать wine вместо dosbox, которому на самом деле не нужен X, если это приложение cli.

0 голосов
/ 20 декабря 2010

Вы должны быть в состоянии использовать mingw32 для кросс-компиляции исполняемых файлов для Windows, хотя для этого вам нужно будет сделать ваши источники приемлемыми для GCC.

Однако рассматривали ли вы возможность исправления двоичного файла вместо его компиляции? Возможно, все изменилось с тех пор, как я в последний раз пробовал это под XP, но я полагаю, что строки, включенные в программу или в ресурс, поступают либо без изменений, либо в доступной кодировке, которую можно легко исправить, при условии, что вы сохранили длину в памяти одинаковой для чего-то, заканчивающегося нулем, вы всегда можете сделать его короче, поместив ноль раньше). Также вы можете добавить данные в конец исполняемого файла и прочитать их во время выполнения.

Однако, если ожидается, что ваш двоичный файл будет подписан каким-либо образом, вам придется выполнить подпись после изменения.

0 голосов
/ 17 декабря 2010

Да, вы можете скомпилировать двоичные файлы Windows в Linux, но если вы не предоставите больше информации, невозможно предоставить более подробную информацию.

...