3.5.0.1229 C# Проблемы с реестром

Issues related to VMProtect
sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Sun Sep 27, 2020 7:22 am

В данном релизе проблемы с реестром. Сохраняю например ключ в реестр, а ничего не сохраняется. Приходится ставить предыдущий релиз. В котором все ок. Но в предыдущем не собирает .NET библиотеки )))))) Которые вы исправили в новом релизе, где сломался реестр)))
Приходится танцевать тут с бубнами. Исправьте пожалуйста!

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Mon Sep 28, 2020 8:49 am

Простейший пример пришлете?

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Mon Sep 28, 2020 3:01 pm

В общем путем долгого сравнения удалось сузить круг. Дело не в реестре, до него не доходило просто.

Написал простейший проект который воссоздает баг.

Просто ключ не принимает функция. Открываю проект в предыдущем релизе, пакую и все принимает. В новом релизе пишет - INVALID

Готовые exe пакованые разными релизами в папке /bin.

RegTest.zip
(436.72 KiB) Downloaded 79 times

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Tue Sep 29, 2020 10:36 am

Проверяйте 1241 билд.

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Tue Sep 29, 2020 4:43 pm

Все теперь работает! Спасибо!

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с билдами

Postby sergeyklenov » Mon Oct 05, 2020 4:25 pm

Недолго была радость...

Одно сделалось, другое сломалось ))

теперь при разборе XML возникает ошибка(в последнем билде). В предыдущем все ок.

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.ArgumentException: Идентификатор "3A1546AA" не совместим с CLS.
Имя параметра: ident
в System.Xml.Serialization.CodeIdentifier.CheckValidIdentifier(String ident)
в System.Xml.Serialization.CodeIdentifier.EscapeKeywords(String identifier, CodeDomProvider codeProvider, StringBuilder sb)
в System.Xml.Serialization.CodeIdentifier.GetCSharpName(Type t, Type[] parameters, Int32 index, StringBuilder sb)
в System.Xml.Serialization.CodeIdentifier.GetCSharpName(Type t)
в System.Xml.Serialization.TypeDesc.get_CSharpName()
в System.Xml.Serialization.SourceInfo.CastTo(TypeDesc td)
в System.Xml.Serialization.XmlSerializationWriterILGen.WriteElements(SourceInfo source, String enumSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, String arrayName, Boolean writeAccessors, Boolean isNullable)
в System.Xml.Serialization.XmlSerializationWriterILGen.WriteMember(SourceInfo source, String choiceSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc memberTypeDesc, Boolean writeAccessors)
в System.Xml.Serialization.XmlSerializationWriterILGen.GenerateTypeElement(XmlTypeMapping xmlTypeMapping)
в System.Xml.Serialization.XmlSerializationWriterILGen.GenerateElement(XmlMapping xmlMapping)
в System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence)
в System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
в System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace)
в System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
в (Object )
в 446C6FC6(Object )
в 3A1546AA.1C6234DA(String )
в 3A1546AA.314C4972()
в 5AC573A5.5E6251EA(Object , EventArgs )
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Tue Oct 06, 2020 4:46 am

Нужен пример.

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Tue Nov 10, 2020 11:46 am

XMLConfigReadWrite.zip
(214.96 KiB) Downloaded 69 times


Тестил v3.5.0 build 1241

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Tue Nov 17, 2020 9:45 am

Получается самая живая это сборка 1213
На ней работает, только не добавляются .NET dll в проект
На сборке 1229 сделали .NET dll но сломали ключи. Не подходят пишет invalid license.
На сборке 1241 можно добавлять .NET dll в компиляцию, починили ключи, но добавили проблемы с DateTime и CLR(если использовать XML Serialize)

Одно чиним второе ломаем :)))))))))))

Пока в итоге юзаем 1213 как единственный как-то работающий компромисс...

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Tue Nov 17, 2020 10:59 am

Одно чиним второе ломаем :)))))))))))

Это называется "не ломаем", а "добавляем новые фичи" (последняя проблема связана с переименованием символов для serializable классов, раньше переменования не было совсем).

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Thu Nov 19, 2020 11:13 am

Проверяйте 1254.

sergeyklenov
Posts: 17
Joined: Tue Apr 07, 2020 11:14 pm

Re: 3.5.0.1229 C# Проблемы с реестром

Postby sergeyklenov » Thu Dec 10, 2020 2:18 pm

Снимок экрана 2020-12-10 в 17.17.35.png
Снимок экрана 2020-12-10 в 17.17.35.png (336.95 KiB) Viewed 1189 times

Admin
Site Admin
Posts: 2018
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: 3.5.0.1229 C# Проблемы с реестром

Postby Admin » Thu Dec 10, 2020 4:46 pm

Присылайте пример.