Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› Ошибка конструктора в программе
Посл.ответ Сообщение

Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 02 июня 2020 11:54 · Поправил: Jaa
· Личное сообщение · #1

Всех приветствую. Проблема с сишарповым софтом после патча, не предстаётся возможным исправить ошибку при залогинивании в базу. Программа vogbit. С самим патчем понятно, внизу написал. При залогинивании в базу данных, локальную например, ошибка вида:
Code:
  1. Сообщение:
  2.    Подходящий конструктор не найден для типа 'Csdn.Vogbit.QB.Schema.Views.RibbonTabConfigurations'.
  3.  
  4. Исключение:
  5.    System.InvalidOperationException
  6.  
  7. Источник:
  8.    Csdn.Vogbit.Data
  9.  
  10. Версия 1.1.52161 сборка 2005
  11.  
  12. Список вызовов:
  13.    в Csdn.Vogbit.QB.SourceCollection.AddView(Views view, String alias)
  14.    в Csdn.Vogbit.Forms.MainRibbonConfiguration.LoadRibbonConfigurationPages()
  15.    в Csdn.Vogbit.Forms.PlugInMgr.ConnectPlugIns(Boolean systemPlugInsOlny)
  16.    в Csdn.Vogbit.Forms.Application.LoggedOn(Boolean loggedOn)
  17.    в Csdn.Vogbit.Forms.Application.Login(String serverName, String database, String userName, String password)
  18.    в Csdn.Vogbit.Forms.LogInStrategy.Login()
  19.    в Csdn.Vogbit.Forms.LogInDialog.Apply()
  20.    в Csdn.Vogbit.Forms.BaseDialog.ClickOk()
  21.    в Csdn.Vogbit.Forms.BaseDialog.actnOK_ActionExecute(Object sender, ActionExecuteEventArgs e)
  22.    в Csdn.Vogbit.Forms.Action.Execute(Component component)
  23.    в Csdn.Vogbit.Forms.Action.ClickHandler(Object sender, EventArgs e)
  24.    в System.Windows.Forms.Control.OnClick(EventArgs e)
  25.    в DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e)
  26.    в DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e)
  27.    в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  28.    в System.Windows.Forms.Control.WndProc(Message& m)
  29.    в DevExpress.Utils.Controls.ControlBase.BaseWndProc(Message& m)
  30.    в DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
  31.    в DevExpress.XtraEditors.BaseControl.WndProc(Message& msg)
  32.    в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  33.    в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  34.    в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Code:
  1. public static DateTime ExpirationDate
  2.                  {
  3.                         [MethodImpl(MethodImplOptions.NoInlining)]
  4.                         get
  5.                         {
  6.                               return DateTime.MaxValue;
  7.                         }
  8.                  }
  9.  
  10. public static bool IsExpired
  11.                  {
  12.                         [MethodImpl(MethodImplOptions.NoInlining)]
  13.                         get
  14.                         {
  15.                               return false;
  16.                         }
  17.                  }
  18.  
  19. public static void Verify()
  20. {
  21. }
  22.  
  23. private UpdateMode CheckProgramFiles(bool throwError)
  24. {
  25.          UpdateMode result = UpdateMode.None;
  26.          Dictionary<long, string> changedProgramFiles = this.GetChangedProgramFiles();
  27.          try
  28.          {
  29.          }
  30.          finally
  31.          {
  32.          }
  33.          return result;
  34. }


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

--> Install <--
--> Папка с программой <--




Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

Создано: 02 июня 2020 12:27
· Личное сообщение · #2

Попробуй не использовать
Code:
  1. return DateTime.MaxValue

Например: AddYears(1)



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 02 июня 2020 12:46
· Личное сообщение · #3

sefkrd пишет:
Попробуй не использовать

Я могу вообще дату не использовать, она используется на логотипе при запуске и в эбауте. Спасибо, но это я вчера вечером/ночью проверял.






Ранг: 77.2 (постоянный), 73thx
Активность: 0.190.15
Статус: Участник

Создано: 02 июня 2020 13:03
· Личное сообщение · #4

Сейчас глянул - на первый взгляд, все вызовы по лицензии уходят к mihywaxi.dll



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 02 июня 2020 13:20
· Личное сообщение · #5

sefkrd пишет:
Сейчас глянул - на первый взгляд, все вызовы по лицензии уходят к mihywaxi.dll

Все верно. Делал я и прошлую версию, такого патча вполне хватало для корректной работы программы, та и ошибка к лицензии не имеет никакого отношения, при залогинивании лицензия не проверяется, только оригинальность файлов, если файлы патченные видит по хеш сумме то предлагает заменить на оригинальные, если отказываешься, то прога закрывается.

Добавлено спустя 2 часа 14 минут
Проблема решилась распаковкой реактора, оказывается он там был


 eXeL@B —› Основной форум —› Ошибка конструктора в программе
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати