Page 1 of 1

Ошибка при защите импорта

Posted: Thu Sep 02, 2021 6:32 pm
by Nalik
Здравствуйте.
Когда выбираю защиту импорта программа не запускается.
Пример во вложении.

Re: Ошибка при защите импорта

Posted: Fri Sep 03, 2021 4:53 am
by Admin
Зачем все это нужно?

Code: Select all

        private static System.Reflection.Assembly AppDomain_AssemblyResolve(object sender, ResolveEventArgs args)
        {
            if (args.Name.Contains("Newtonsoft.Json") && !Newtonsoft) //имя dll
            {
                Newtonsoft = true;
                return System.Reflection.Assembly.Load(Properties.Resources.Newtonsoft_Json); //расположения dll в папке ресурсы
            }
            return null;
        }
Достаточно добавить "Newtonsoft.Json.dll" в раздел "Assemblies".

Re: Ошибка при защите импорта

Posted: Fri Sep 03, 2021 10:04 am
by Nalik
Admin wrote:Зачем все это нужно?
Достаточно добавить "Newtonsoft.Json.dll" в раздел "Assemblies".
А это разве не является ошибкой?)
У меня нет раздела Assemblies, у меня Professional версия, а не Ultimate

Re: Ошибка при защите импорта

Posted: Fri Sep 03, 2021 3:59 pm
by Admin
А это разве не является ошибкой?)
Импорт настраивается еще до работы Programm::Main, поэтому возникает сообщение о том, что "Newtonsoft.Json" не найден. Ошибки здесь нет.

Re: Ошибка при защите импорта

Posted: Wed Nov 03, 2021 10:44 pm
by Nalik
Можно ли в раздел "Assemblies" добавлять нативные dll?
Мне пишет Файл "nnn.dll" имеет некорректный .NET формат.

Re: Ошибка при защите импорта

Posted: Thu Nov 04, 2021 11:13 am
by Admin
Можно ли в раздел "Assemblies" добавлять нативные dll?
Нет.

Re: Ошибка при защите импорта

Posted: Thu Nov 04, 2021 1:42 pm
by Nalik
Admin wrote:Нет.
Просто в руководстве пользователя читал, что можно включать любые файлы.
Но к сожалению в Ultimate версии нет раздела "файлы", есть только раздел "Сборки"
http://vmpsoft.com/vmprotect/user-manual#files-section