0

顧客は、Web サイトの訪問者に Windows スクリーンセーバーをダウンロードして提供したいと考えています。これまでのところ神ですが、スクリーンセーバーは、スクリーンセーバー内に表示する必要があるメタデータを使用してその場で生成する必要があります。

UI (http://www.instantstorm.com/download/) を介してスクリーンセーバー ファイルを作成できるいくつかの Windows ツールを見つけましたが、いずれもドキュメント化された cli インターフェイスを提供しません。cli インターフェイスは、ubuntu で DOSBox を使用してスクリーンセーバー ファイルをコンパイルする場合に役立ちます。

問題は、これをどのように達成できるかです。

ベスト、スタニスラフ

4

3 に答える 3

1

最近の Windows アプリケーションの場合は、おそらくwineの代わりに使用する必要がありdosboxますが、cli アプリの場合は X は必要ありません。

于 2010-12-17T13:38:49.473 に答える
0

mingw32を使用してWindowsの実行可能ファイルをクロスコンパイルできるはずですが、これを行うには、ソースをGCCに受け入れられるようにする必要があります。

ただし、バイナリをコンパイルするのではなく、パッチを適用する可能性を検討しましたか?XPで最後に試したときから状況が変わったかもしれませんが、プログラムまたはリソースに含まれる文字列は、メモリ内の長さを同じに保たれていれば、変更されていないか、簡単にパッチを適用できるアクセス可能なエンコーディングであると思います( nullで終了するものについては、nullを先に配置することで、いつでも短くすることができます)。また、実行可能ファイルの最後にデータを追加して、実行時にそれを読み取ることができる場合もあります。

ただし、バイナリが何らかの方法で署名されることが予想される場合は、変更後に署名を行う必要があります。

于 2010-12-20T18:30:27.370 に答える
0

はい、Linux で Windows バイナリをコンパイルできますが、詳細情報を提供しない限り、詳細を提供することはできません。

于 2010-12-17T12:24:17.603 に答える