簡體   English   中英

在Linux上編譯Windows屏保

[英]compiling windows screensavers on linux

客戶希望向其網站訪問者提供Windows屏幕保護程序作為下載。 到目前為止,還不錯,但是:屏幕保護程序應該是即時生成的,並且需要在屏幕保護程序中顯示一些元數據。

我找到了一些Windows工具,這些工具可以通過UI(http://www.instantstorm.com/download/)創建屏幕保護程序文件,但如果兩者都不提供,則不會提供任何文檔說明的cli界面。 當在ubuntu上使用DOSBox編譯屏幕保護程序文件時,cli接口可能很有用。

問題是如何做到這一點?

最好,斯坦尼斯拉夫

如果它是最新的Windows應用程序,則可能需要使用wine而不是dosbox ,如果它是cli應用程序,則實際上並不需要X。

是的,您可以在Linux上編譯Windows二進制文件,但是除非您提供更多信息,否則無法提供更多詳細信息。

您應該能夠使用mingw32來交叉編譯Windows的可執行文件,盡管您需要使源代碼對於GCC而言是可接受的。

但是,您是否考慮過修補二進制文件而不是對其進行編譯的可能性? 自從我上次在XP下嘗試后,情況可能已經發生了變化,但是我相信程序或資源中包含的字符串通過不變的或可訪問的編碼(您可以輕松打補丁)進行,前提是您將內存中的長度保持不變(對於以null結尾的內容,您總是可以通過提前放置null來使其更短)。 另外,您也許可以將數據附加到可執行文件的末尾並在運行時讀取。

但是,如果您希望二進制文件以某種方式進行簽名,則必須在修改后進行簽名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM