私は商用目的で設計されたアプリケーションを開発しました。アプリケーションはQtに基づいています。しかし、私はThemida、アンチクラッキングソフトウェアを使用する必要があります。ですから、Linux/MacOS用にもこのソフトウェアをコンパイルする必要がありますが、themidaのような難読化ソフトウェアはありません。私は考えている..アプリケーションにワインを埋め込むことは可能ですか?たとえば、Google Picasaの場合...はいの場合は、どうすればいいですか?例はありますか?私のプログラムでワインを作る
-1
A
答えて
1
ワインを「埋め込む」ことはできません。 Wineは、WindowsプログラムとLinuxシステムの間の中間層として機能する、Linuxにインストールされた一連のライブラリです。
あなたのアプリケーションをWindowsでコンパイルするだけで、すべての依存する.dllが "themida"のようなもので、おそらくはQt .dllを持つインストーラにまとめてください。
その後、あなたのアプリとクロスの指をインストールしようと、お使いのLinuxシステム上でワインをインストール;)
2
は、アプリケーションにワインを埋め込むことが可能ですか?
dllの膨大なコレクションなので、「埋め込む」ことはできません。別の問題は、ワインがLGPLなので、「埋め込む」(LGPLとの静的リンク)は、独自の/クローズドソースアプリケーションでは「ノー」です。
私はあなたがそれを動的にリンクできるはずだと思います。 2年前にwinelibでアプリケーションリンクを作成し、この方法でワイン施設にアクセスすることができました。それを自分で試していない。
Windows用のアプリケーションを単純にコンパイルし、それがワインレスで簡単に動作するようにするのはおそらく簡単でしょう。しかし、もし私があなただったら、私はWindows特有の技術に依存しないどんなスキームも見つけようとします。あなたのアプリケーションを動作させるためにワインに頼ることは、あまり良いアイデア(IMO)ではありません。
関連する問題
- 1. ワイン(WineBottler)Windowsプログラム
- 2. gnuを使ってワインの下でWindowsプログラムを実行する
- 3. gnuパラレルを使用してリモートサーバ上のワインでWindowsプログラムを実行する
- 4. Android用のワイン
- 5. ワインの下にUTF8ロケールを想定するHaskellプログラムを取得する
- 6. Visual Studio 2008とワイン
- 7. ワイン/ネイティブODBCの統合
- 8. ワインの選択動的プログラミング
- 9. ワインuser32メッセージの発送
- 10. bashスクリプトでXorg +ワインにキーコードを送信
- 11. はのUITableViewプログラムで、私は次のようにプログラムで私のテーブルビューを作成
- 12. 自家製ワインと一緒にワインをインストールするとLibtiffの依存性が失われるOSX 10.12.3
- 13. ワインとWindowsの名前付きパイプ
- 14. 私のプログラムで
- 15. ubuntuのchrooted環境でワインを動かすには?
- 16. 私はRGBセレクタのようなプログラムを作る必要があるRGBのプログラム
- 17. ワインのプロセスを端末画面に表示するには?
- 18. ダイナミックプログラミング - 最大の利益を出して販売するワイン
- 19. ワインのないWindows DLL(winelib)を使ってLinuxプログラムを実行していますか?
- 20. モノからワインまでのP/Invokesの使用
- 21. 私のスケジュールを追跡するプログラムを作成する
- 22. Cプログラムでディレクトリを作る
- 23. スウィフト:私のプログラムで
- 24. ワインを介してLinux上でCOM/DCOMベースのアプリケーションを実行する
- 25. サービスでワインを表示していません
- 26. 別のプログラムを操作するプログラムを作る方法ui
- 27. 自家製ワイン用の最新の開発者パッケージをインストールするにはどうすればよいですか? (ワイン-3.0-RC2)
- 28. 私のプログラムでT0を定義する
- 29. StringTokenizerが私のプログラムで動作しないようです - Java
- 30. 開く]ダイアログボックスをプログラムで、私は、コードのこの作品で、プログラムでダイアログを開いてい