FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Запуск PrintStore в Linux.

 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
mСергей



Зарегистрирован: 15.05.2012
Сообщения: 5

СообщениеДобавлено: Вт Май 15, 2012 9:32 15.05.2012    Заголовок сообщения: Запуск PrintStore в Linux. Ответить с цитатой

Доброго времени суток.

Заинтересовался вашей программой в плане функциональности, но поскольку для рабочих нужд использую Linux, следовательно и программу хотелось бы запускать там же. После недолгих копаний получилось запустить, однако базу данных программа открыть не смогла, выводит диалог: "Ошибка подключения к базе данных", а при попытке открыть базу данных из меню Файл, вылетает с сообщением в консоль:

Код:

System.NotImplementedException: The requested feature is not implemented.
  at System.Data.OleDb.OleDbConnection.ReleaseObjectPool () [0x00000] in <filename unknown>:0
  at #=qzMG$anp_sXiqaDsDftCtRA==.#=qbr6$xAgg1uVr68tnqZGdb_sceKWWLPIIH_i$ip0sc$0= (#=q4$AxY2lVb9OCHqFHA_Ldpw== #=q1a0PeZTpUUSs$Ye2XbqBBg==) [0x00000] in <filename unknown>:0
  at #=quRpPHFXI97ao1fx49ZUNqYtJPfJkTk4mfdkN8x7h0uA=.#=qmvvmR_YrQ9$NJXhP7yg3Ew== () [0x00000] in <filename unknown>:0
  at #=quRpPHFXI97ao1fx49ZUNqYtJPfJkTk4mfdkN8x7h0uA=.#=qdBdDWiBHayxLqesZHUlSFx1bjqw8rH3yN5t9klumJco= (System.Object #=qoRJUYC882mf3$AEXv9YkAQ==, System.EventArgs #=q5RNlmCEatzZ3FTpAO6CHGA==) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripItem.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripMenuItem.OnClick (System.EventArgs e) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripMenuItem.HandleClick (Int32 mouse_clicks, System.EventArgs e) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripItem.FireEvent (System.EventArgs e, ToolStripItemEventType met) [0x00000] in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.ToolStripItem:FireEvent (System.EventArgs,System.Windows.Forms.ToolStripItemEventType)
  at System.Windows.Forms.ToolStrip.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripDropDown.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStrip.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.ToolStripDropDown.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0
  at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0


Программа запускается мало того, что под WINE, ещё и под Mono 2.10. Пробовал устанавливать MS Data Access Components, MS Access Runtime и MS Jet 4.0, ничего не помогло.
И тут я задумался, а работает ли ваша программа на платформе Mono ? Или может быть подскажете какого компонента Windows не хватает ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вт Май 15, 2012 10:39 15.05.2012    Заголовок сообщения: Ответить с цитатой

Mono скорее всего не потянет, в нем не поддерживается весь функционал FW 2.0, который у нас используется. По крайней мере, когда пару лет назад мы пытались портировать на Mono, там даже речи не было о полноценной поддержке, графический интерфейс не поддерживался, можно было только консольные программы писать.

Вам нужно копать в сторону полной поддержки NET Framework 2.0. Причем, дожна поддерживаться самая последняя версия - SP2 (иначе отчеты не будут генериться). Не знаю, как оно там со стороны WINE, но под виртуальной машиной точно пойдет. Хотя это и не то, я понимаю.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mСергей



Зарегистрирован: 15.05.2012
Сообщения: 5

СообщениеДобавлено: Вт Май 15, 2012 11:49 15.05.2012    Заголовок сообщения: Ответить с цитатой

Попробовал запустить на Windows в Mono, аналогичное поведение. Значит проблема в Mono.

Хорошая программа, спасибо.
Жаль только, что не на Java.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вт Май 15, 2012 12:11 15.05.2012    Заголовок сообщения: Ответить с цитатой

mСергей писал(а):
Жаль только, что не на Java.

Ну, всем не угодишь...
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mСергей



Зарегистрирован: 15.05.2012
Сообщения: 5

СообщениеДобавлено: Ср Май 16, 2012 9:48 16.05.2012    Заголовок сообщения: Ответить с цитатой

Прошу прощения, но мне кажется, что если бы вы основали свой проект на Java, угодили бы почти всем, кроме Майкрософта, разве что, ну и своих пристрастий.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
JoKeR
Почетный активист проекта


Зарегистрирован: 09.12.2008
Сообщения: 393

СообщениеДобавлено: Ср Май 16, 2012 10:02 16.05.2012    Заголовок сообщения: Ответить с цитатой

А смысл делать платное ПО для бесплатной ОС? Тем более крупные организации (для кого остро необходима PS) в основном сидят на Windows
_________________
Двойной блог обо всём
http://neposporish.zz.mu
============================
http://joker.16mb.com
Мой технический блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Ср Май 16, 2012 10:10 16.05.2012    Заголовок сообщения: Ответить с цитатой

Проект начинался в 2005 году, тогда Linux как десктопный клиент вообще не рассматривался (мной лично). Да и сейчас особо смысла в этом не вижу, как верно заметил JoKeR, подавляющее большинство наших потенциальных клиентов сидит на Windows. Вы (mСергей), - первый, кто задал вопрос про Linux, а проект уже 7 лет живет и развивается.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mСергей



Зарегистрирован: 15.05.2012
Сообщения: 5

СообщениеДобавлено: Ср Май 16, 2012 11:00 16.05.2012    Заголовок сообщения: Ответить с цитатой

JoKeR писал(а):
А смысл делать платное ПО для бесплатной ОС? Тем более крупные организации (для кого остро необходима PS) в основном сидят на Windows

Смысл в расширении круга потребителей. Кроме того, например, Mac OS не является бесплатной ОС, хотя редкость та ещё. Может быть я был бы первым вашим покупателем под Linux. Но тут собственно вопрос в рекламе и позиционировании. Т.е. если бы вы изначально реализовывали и заявили бы поддержку Linux, нашлись бы покупатели и в этой области.
Michael писал(а):
Да и сейчас особо смысла в этом не вижу, как верно заметил JoKeR, подавляющее большинство наших потенциальных клиентов сидит на Windows.

Сам удивлён, тому что первый спросил вас об этом.
Мир меняется. Обратите внимание, сейчас разработчики игр начинают серьёзно смотреть на Linux. Valve, например, портирует Steam и некоторые свои игры. Даже геймеры и те сплошь и рядом пытаются играть под вайном, потому что нативные виндовые игры идут под ним лучше, далеко не все конечно.
Делюсь свой точкой зрения, а получится холивор как обычно... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Чт Май 17, 2012 11:46 17.05.2012    Заголовок сообщения: Ответить с цитатой

А смысл сейчас это обсуждать? Продукт уже создан на NET FW. Портировать его на Linux - это большая работа, которая в ближайшее время точно не окупится. Я вижу намного большую перспективу (как финансовую, так и охвата рынка вообще) в переводе программы на английский язык (для начала). Вот это реально даст эффект.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mСергей



Зарегистрирован: 15.05.2012
Сообщения: 5

СообщениеДобавлено: Пт Май 18, 2012 16:48 18.05.2012    Заголовок сообщения: Ответить с цитатой

У меня получилось поставить на вайн .NET Framework 2.0 SP-2, всего-то надо было создать 32-х битный WINEPREFIX, просто у меня 64-х битная система. Помимо .NET нужно установить MDAC (я поставил 2.8 ) и Jet 4.0. После этого программа стала нормально запускаться и нормально работать, однако отчёты не формируются, выдаёт ошибку.

Код:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NotImplementedException: Not implemented.
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen, Matrix matrix, Single flatness)
   at System.Drawing.Drawing2D.GraphicsPath.Widen(Pen pen)
   at Stimulsoft.Controls.Win.DotNetBar.DisplayHelp.DrawRoundGradientRectangle(Graphics g, Rectangle bounds, Color color1, Color color2, Int32 gradientAngle, Int32 penWidth, Int32 roundCornerSize)
   at Stimulsoft.Controls.Win.DotNetBar.DisplayHelp.DrawRoundGradientRectangle(Graphics g, Rectangle bounds, LinearGradientColorTable table, Int32 penWidth, Int32 roundCornerSize)
   at Stimulsoft.Controls.Win.DotNetBar.Office2007ItemContainerPainter.PaintBackground(ItemContainerRendererEventArgs e)
   at Stimulsoft.Controls.Win.DotNetBar.Rendering.Office2007Renderer.DrawItemContainer(ItemContainerRendererEventArgs e)
   at Stimulsoft.Controls.Win.DotNetBar.ItemContainer.PaintBackground(ItemPaintArgs p)
   at Stimulsoft.Controls.Win.DotNetBar.ItemContainer.Paint(ItemPaintArgs p)
   at Stimulsoft.Controls.Win.DotNetBar.GenericItemContainer.Paint(ItemPaintArgs pa)
   at Stimulsoft.Controls.Win.DotNetBar.Bar.PaintDotNet(PaintEventArgs e)
   at Stimulsoft.Controls.Win.DotNetBar.Bar.OnPaint(PaintEventArgs e)
   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
   at System.Windows.Forms.Control.WmPaint(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at Stimulsoft.Controls.Win.DotNetBar.Bar.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PrintStore
    Assembly Version: 1.12.0.0
    Win32 Version: 1.12.00.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/PrintStore.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
b2tkrnos
    Assembly Version: 1.12.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Data.SqlServerCe
    Assembly Version: 3.5.1.0
    Win32 Version: 3.5.8080.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/System.Data.SqlServerCe.DLL
----------------------------------------
System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Web.Services
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
0ttmx0c3
    Assembly Version: 1.12.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Stimulsoft.Report.Win
    Assembly Version: 2011.1.1000.0
    Win32 Version: 2011.1.1000.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/Stimulsoft.Report.Win.DLL
----------------------------------------
Stimulsoft.Report
    Assembly Version: 2011.1.1000.0
    Win32 Version: 2011.1.1000.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/Stimulsoft.Report.DLL
----------------------------------------
Stimulsoft.Base
    Assembly Version: 2011.1.1000.0
    Win32 Version: 2011.1.1000.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/Stimulsoft.Base.DLL
----------------------------------------
Stimulsoft.Controls.Win
    Assembly Version: 2011.1.1000.0
    Win32 Version: 2011.1.1000.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/Stimulsoft.Controls.Win.DLL
----------------------------------------
Stimulsoft.Controls
    Assembly Version: 2011.1.1000.0
    Win32 Version: 2011.1.1000.0
    CodeBase: file:///Z:/home/sergey/progs/PrintStore/Stimulsoft.Controls.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Пт Май 18, 2012 17:05 18.05.2012    Заголовок сообщения: Ответить с цитатой

Похоже, что это баг в Wine: http://wine.1045685.n5.nabble.com/Bug-22171-New-BizAgi-Process-Modeler-under-Mono-2-4-requires-implemented-GdipWidenPath-td1649136.html. По крайней мере, там обсуждаются похожие сообщения об ошибках.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group