Построй в вине с моей программой - PullRequest
0 голосов
/ 03 марта 2012

Я разработал приложение, предназначенное для коммерческого использования.Приложение основано на Qt.Но я должен использовать Themida, программное обеспечение для защиты от взлома.Поэтому мне нужно также скомпилировать это программное обеспечение для Linux / MacOS, но такого программного обеспечения, как Фесида, не существует.У меня есть идея .. Можно ли встраивать вино в аппликацию?Как например, Google Picasa ... Если да, то как это сделать?Есть ли примеры ...

Ответы [ 2 ]

2 голосов
/ 03 марта 2012

Можно ли встраивать вино в аппликацию?

Вы не можете "встраивать" его, потому что это огромная коллекция библиотек.Другая проблема заключается в том, что wine - это LGPL, поэтому «встраивание его» (статическая связь с LGPL) - это «не ход» для проприетарного / закрытого приложения.

Я думаю, вы должны иметь возможность динамически связываться с ним.2 года назад можно было сделать ссылку на приложение с winelib и таким образом получить доступ к винодельческим объектам.Сам не пробовал.

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

1 голос
/ 03 марта 2012

Ты не "вставляешь" Вино.Wine - это набор библиотек, установленных в linux, которые выступают в качестве промежуточного звена между программой Windows и системой Linux.

Просто скомпилируйте ваше приложение в Windows, предпочтительно поместите его в установщик со всеми вашими зависимыми DLL-файлами.как "themida" и, возможно, Qt .dll.

Затем установите Wine в вашей системе Linux, попробуйте установить приложение и скрестить пальцы;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...