-1

商用利用を目的としたアプリケーションを開発しました。アプリケーションは Qt に基づいています。ただし、クラッキング防止ソフトウェアである Themida を使用する必要があります。そのため、このソフトウェアを Linux/MacOS 用にもコンパイルする必要がありますが、themida のような難読化ソフトウェアはありません。アイデアがあります.wineをアプリケーションに埋め込むことは可能ですか? たとえば、Google Picasa のように...「はい」の場合、どうすればよいでしょうか? 例はありますか...

4

2 に答える 2

2

アプリにwineを埋め込むことは可能ですか?

dll の膨大なコレクションであるため、「埋め込む」ことはできません。もう 1 つの問題は、wine が LGPL であるため、「組み込み」(LGPL との静的リンク) は、プロプライエタリ/クローズド ソース アプリでは「ダメ」です。

動的にリンクできるはずだと思います。2 年前には、アプリケーションをwinelibとリンクさせて、この方法でワイン施設にアクセスすることができました。それを自分で試したことはありません。

Windows 用のアプリケーションを単純にコンパイルし、wine で動作することを確認する方がおそらく簡単です。ただし、私があなたなら、別の保護スキーム、つまり Windows 固有のテクノロジに依存しないスキームを見つけようとします。アプリの動作をワインに依存することは、あまり良い考えではありません (IMO)。

于 2012-03-03T10:12:19.113 に答える
1

ワインを「埋め込む」ことはありません。Wineは、Linuxにインストールされたライブラリのセットであり、WindowsプログラムとLinuxシステムの間の中間層として機能します。

Windowsでアプリをコンパイルするだけです。できれば、「themida」などの依存するすべての.dllと、場合によってはQt.dllを含むインストーラーにアプリをラップします。

次に、Linuxシステムにwineをインストールし、アプリをインストールして指を交差させてみてください;)

于 2012-03-03T10:02:54.253 に答える