WINE/Разработчику — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[Category:WINE]]
+
[[Категория:Разработчику]]
 
{{MovedFromWikiEterSoftRu|WINE/Разработчику}}
 
{{MovedFromWikiEterSoftRu|WINE/Разработчику}}
  
  
 
== Разработка WINE ==
 
== Разработка WINE ==
 
 
  
 
Подробная инструкция по работе с eterwine через git: [http://wiki.etersoft.ru/UsesGit http://wiki.etersoft.ru/UsesGit]
 
Подробная инструкция по работе с eterwine через git: [http://wiki.etersoft.ru/UsesGit http://wiki.etersoft.ru/UsesGit]
 
 
  
 
=== Шаги по добавлению программы в wine ===
 
=== Шаги по добавлению программы в wine ===
 
  
  
Строка 28: Строка 23:
  
 
7. Можно запускать компиляцию командой make
 
7. Можно запускать компиляцию командой make
 
 
  
 
См. [http://wiki.winehq.org/Developers-Hints http://wiki.winehq.org/Developers-Hints]
 
См. [http://wiki.winehq.org/Developers-Hints http://wiki.winehq.org/Developers-Hints]
 
 
  
 
=== Прочее ===
 
=== Прочее ===
  
 +
*[http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux]
  
 +
*[http://winehq.org/site/developer-cheatsheet Пятиминутное введение в разработку WINE]
  
[http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux http://www.ibm.com/developerworks/ru/views/linux/libraryview.jsp?search_by=Windows+Linux]
+
*[http://www.ss64.com/ntsyntax/ Синтаксис CMD]
 
+
[http://winehq.org/site/developer-cheatsheet Пятиминутное введение в разработку WINE]
+
 
+
[http://www.ss64.com/ntsyntax/ Синтаксис CMD]
+
 
+
[http://msdn2.microsoft.com/en-us/library/bb288454.aspx Список нерекомендуемых функций]
+
 
+
  
 +
*[http://msdn2.microsoft.com/en-us/library/bb288454.aspx Список нерекомендуемых функций]
  
 
=== В работе ===
 
=== В работе ===
 
*[[WINE/Разработчику/УпаковкаWINE|!/УпаковкаWINE]]
 
 
*[[WINE/Разработчику/КОМПАС|КОМПАС]]
 
 
**[[WINE/Разработчику/WinHelp|WinHelp]]
 
  
 
*[[WINE/Разработчику/1С|1С 7.7]]
 
*[[WINE/Разработчику/1С|1С 7.7]]
 
+
**[[PageSetupDlg|Параметры страницы]]
**[[WINE/Разработчику/PageSetupDlg|Параметры страницы]]
+
 
+
 
**[[WINE/Разработчику/ListView|ListView]]
 
**[[WINE/Разработчику/ListView|ListView]]
 
 
**[[WINE/Разработчику/ODBC|ODBC]]
 
**[[WINE/Разработчику/ODBC|ODBC]]
 
 
**[http://wiki.etersoft.ru/1C/OLE OLE]
 
**[http://wiki.etersoft.ru/1C/OLE OLE]
 
 
*[[WINE/Разработчику/ФайловыеБлокировки|Файловые блокировки]]
 
*[[WINE/Разработчику/ФайловыеБлокировки|Файловые блокировки]]
 
 
*[[WINE/Разработчику/ТестированиеДоступа|Тестирование доступа]]
 
*[[WINE/Разработчику/ТестированиеДоступа|Тестирование доступа]]
 
 
*[[WINE/Разработчику/Тестирование|!/Тестирование]]
 
*[[WINE/Разработчику/Тестирование|!/Тестирование]]
 
 
*[[WINE/Разработчику/ФайловыйДиалог|Файловый диалог]]
 
*[[WINE/Разработчику/ФайловыйДиалог|Файловый диалог]]
 
 
*[[WINE/Разработчику/Изображения|!/Изображения]]
 
*[[WINE/Разработчику/Изображения|!/Изображения]]
 
 
*[[WINE/Разработчику/Цвета|!/Цвета]]
 
*[[WINE/Разработчику/Цвета|!/Цвета]]
 
 
*[[WINE/Разработчику/Шрифты|!/Шрифты]]
 
*[[WINE/Разработчику/Шрифты|!/Шрифты]]
 
 
*[http://wiki.etersoft.ru/WritingTests WritingTests]
 
*[http://wiki.etersoft.ru/WritingTests WritingTests]
 
 
*[[WINE/Разработчику/WineGecko|WineGecko]]
 
*[[WINE/Разработчику/WineGecko|WineGecko]]
 +
*[[WINE/Разработчику/КОМПАС|Компас]]
 +
**[[WINE/Разработчику/WinHelp|WinHelp]]
 +
*[[WINE/Разработчику/Методика|Методика]]
 +
*[[WINE/Разработчику/Литература|Литература]]
 +
*[[WINE/Разработчику/Win32|Win32]]
 +
*[[WINE/Разработчику/Ссылки|Ссылки]]
 +
*[[WINE/Разработчику/КлючиЗащиты|Ключи защиты]]
 +
*[[WINE/Разработчику/RPM|RPM]]
 +
*[[WINE/Разработчику/УпаковкаWINE|!/Упаковка Wine]]
  
 
+
----
  
 
=== Заметки ===
 
=== Заметки ===
 
 
  
 
==== Соответствие размера шрифта и разрешения ====
 
==== Соответствие размера шрифта и разрешения ====
Строка 104: Строка 79:
  
 
200 192
 
200 192
 
 
  
 
==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs?
 
==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs?
Строка 114: Строка 87:
  
 
::iWine = (int)[http://wiki.etersoft.ru/GetProcAddress GetProcAddress]([http://wiki.etersoft.ru/LoadLibrary LoadLibrary]("kernel32"), "wine_get_unix_file_name");
 
::iWine = (int)[http://wiki.etersoft.ru/GetProcAddress GetProcAddress]([http://wiki.etersoft.ru/LoadLibrary LoadLibrary]("kernel32"), "wine_get_unix_file_name");
 
 
  
 
==== Автозагрузка ====
 
==== Автозагрузка ====
  
[http://www.citforum.ru/operating_systems/windows/start_up/ http://www.citforum.ru/operating_systems/windows/start_up/]
+
* [http://www.citforum.ru/operating_systems/windows/start_up/ Администрирование автозагрузки в Windows]
  
[http://www.oneysoft.com/wdmcheck.htm http://www.oneysoft.com/wdmcheck.htm]
+
* [http://www.oneysoft.com/wdmcheck.htm http://www.oneysoft.com/wdmcheck.htm]
 +
{{Wine}}

Текущая версия на 07:59, 9 декабря 2015

Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Разработка WINE

Подробная инструкция по работе с eterwine через git: http://wiki.etersoft.ru/UsesGit

Шаги по добавлению программы в wine

1. Клонируем репозиторий eterwine

2. Создаём каталог в programs, копируем из соседнего Makefile.in и заполняем по аналогии.

3. Создаём свой main.c

4. Добавляем Makefile.in в git, чтобы он был найдён из make_makefiles

5. Переходим в корень проекта и запускаем tools/make_makefiles

6. После этого выполняем autoconf -f и ./configure, в каталоге программы должен появиться Makefile

7. Можно запускать компиляцию командой make

См. http://wiki.winehq.org/Developers-Hints

Прочее

В работе


Заметки

Соответствие размера шрифта и разрешения

На WinXP размер шрифта и разрешение на 17" мониторе:

75  72

100 96

125 120

150 144

200 192

==== Определение запуска под Wine ==== > How in our code do we differentiate between Wine runs and Windows runs?

Here is one possibility:

/* Get a non-0 to indicate we are running under Wine. */

iWine = (int)GetProcAddress(LoadLibrary("kernel32"), "wine_get_unix_file_name");

Автозагрузка

Wine
Search.png
Программы работающие в WineСкачатьШкольный Wine
WINE@Etersoft Общие сведенияУстановка на 64-битные ОСОсобенности разработкиПатчи для WINE@EtersoftАдминистративная установкаДополнительные компонентыКак получить WINE@Etersoft?Лицензия на документациюГлоссарийИспользование аппаратных ключей защиты в LinuxДополнительная информация • [ Совместная работа | по CIFSпо NFS ] • Изменение системных ограниченийРегистрация продуктаПошаговая инструкция по установке rpm-пакетовОбращение в службу поддержкиТерминальные решенияУстановка WINE@EtersoftПодписка на обновленияНастройка WINE@EtersoftРазработчикуEnterpriseЧто такое WINE@Etersoft SQLВозможностиСреда для запуска приложений WindowsИспользование WINE@EtersoftFAQ по использованию WINE@EtersoftОсновные командыWINE@Etersoft/LocalЧто такое WINE@Etersoft Local
Программы Запуск БЭСТ 4+Запуск Консультант+ (сетевой версии)ГарантF1Инфо-Бухгалтер 8.xНалогоплательщик ЮЛ
1C Отличия от обычного WineМестоположение базы 1С1C: Предприятие 7.7 в WINEНастройка 1С 7.7 для работы с SQL-серверомУстановка 1С: Предприятия 8.1Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Пользователю
Помощь Использование WinecfgИспользование RegeditПубличный префиксНесколько версийКлючи regedit
Легальность DCOM95IE5DCOMMSXML
Утилиты для работы с Wine WinetricksWineToolsQ4WinePlayOnLinuxIEs4LinuxWine-DoorsSwineWine LauncherLutris
Разработчику
Компоненты WindowsЗапрет отключения защиты программыУправление обработчиком исключенийStraceNTИзмерение скорости функций WinAPIGLУстройство чтения смарт-картПрофилированиеТесты для проверки интерфейсовНаписание тестов в системе WineАутентификация в домене ADРепозиторииПрименение Git-патчей
Помощь Создание патчейНаписание приложения под wineОтправка патчейСборка eterhackСборка wine-public
Отладка Способы отладкиWINEDEBUGWinedbg
Разработка WINE
1CODBCWinHelpКомпасМетодикаТестирование доступаЦветаФайловый диалогТестированиеЛитератураИзображенияWin32ШрифтыФайловые блокировкиСсылкиКлючи защитыRPMWineGeckoListViewУпаковка Wine
Производителю
Родственные проекты
LUKReactOSARWINSSCrossOverKernelEx
Прочее
PageSetupDlgFreeBSDWwr