Page 1 of 1

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

Posted: Sun Sep 27, 2020 7:22 am
by sergeyklenov
В данном релизе проблемы с реестром. Сохраняю например ключ в реестр, а ничего не сохраняется. Приходится ставить предыдущий релиз. В котором все ок. Но в предыдущем не собирает .NET библиотеки )))))) Которые вы исправили в новом релизе, где сломался реестр)))
Приходится танцевать тут с бубнами. Исправьте пожалуйста!

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

Posted: Mon Sep 28, 2020 8:49 am
by Admin
Простейший пример пришлете?

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

Posted: Mon Sep 28, 2020 3:01 pm
by sergeyklenov
В общем путем долгого сравнения удалось сузить круг. Дело не в реестре, до него не доходило просто.

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

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

Готовые exe пакованые разными релизами в папке /bin.
RegTest.zip
(436.72 KiB) Downloaded 217 times

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

Posted: Tue Sep 29, 2020 10:36 am
by Admin
Проверяйте 1241 билд.

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

Posted: Tue Sep 29, 2020 4:43 pm
by sergeyklenov
Все теперь работает! Спасибо!

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

Posted: Mon Oct 05, 2020 4:25 pm
by sergeyklenov
Недолго была радость...

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

теперь при разборе 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)

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

Posted: Tue Oct 06, 2020 4:46 am
by Admin
Нужен пример.

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

Posted: Tue Nov 10, 2020 11:46 am
by sergeyklenov
XMLConfigReadWrite.zip
(214.96 KiB) Downloaded 285 times
Тестил v3.5.0 build 1241

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

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

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

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

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

Posted: Tue Nov 17, 2020 10:59 am
by Admin
Одно чиним второе ломаем :)))))))))))
Это называется "не ломаем", а "добавляем новые фичи" (последняя проблема связана с переименованием символов для serializable классов, раньше переменования не было совсем).

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

Posted: Thu Nov 19, 2020 11:13 am
by Admin
Проверяйте 1254.

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

Posted: Thu Dec 10, 2020 2:18 pm
by sergeyklenov
Снимок экрана 2020-12-10 в 17.17.35.png
Снимок экрана 2020-12-10 в 17.17.35.png (336.95 KiB) Viewed 5282 times

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

Posted: Thu Dec 10, 2020 4:46 pm
by Admin
Присылайте пример.