2

В очень конкретном случае мне нужно установить PostgreSQL под Wine, чтобы запустить приложение Windows, которое упаковывает свою собственную установку PostgreSQL, даже если PostgreSQL уже установлен по соображениям безопасности.

Установка проходит гладко, пока не потребуется установить PostgreSQL. Во время установки PostgreSQL выдает ошибку о том, что он не позволяет быть установленным от имени администратора (опять же, из соображений безопасности).

Поэтому моя единственная проблема в том, что Wine сообщает приложениям, которые он запускает, как если бы они выполнялись администратором.

Два возможных решения:

  1. Сделать так, чтобы Wine сообщил, что его приложения запускаются другим пользователем, а не администратором, но все еще с правами администратора, или;

  2. Принудительно устанавливать и запускать PostgreSQL администратором, но, поскольку я не уверен, действительно ли я могу изменить какой-либо параметр или аргумент в этой установке PostgreSQL, в частности, вышеприведенное решение является лучшим выбором.

Я не могу придумать, как это сделать. Является ли это возможным?

Я бы зашёл так далеко, как исправление исходного кода Wine, если это необходимо.

1 ответ1

0

Вы можете попытаться выполнить установку на Windows, а затем скопировать базу данных postgresql, файлы и реестр в Wine.

http://wine-wiki.org/index.php/Advanced_Wine_User_Information#Copying_Software_across_from_a_native_Windows_Installation

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .