Запустите exe-файл из ресурса в c# с безопасностью (запретите извлечение) - PullRequest
1 голос
/ 09 марта 2020

Привет, Инженеры, Я создал панель входа с формой c#. Я кодировал все, но теперь я нахожусь в разделе, который я все еще ищу около 1 недели, и я не получил никакого результата.

Я хочу добавить exe-файл (скорее нет. NET) в мой Ресурсы. и запускаю его, когда кнопка входа в систему нажимает

»» »» ВАЖНО: но я не хочу, чтобы он копировал мои exe-ресурсы на HDD (простая защита: D), поэтому я думаю, что я должен запустить его с память

Я не знаю, является ли этот код верным или нет, но я использую это

                    FileStream fs = new FileStream(filepath, FileMode.Open);
                BinaryReader br = new BinaryReader(fs);
                byte[] bin = br.ReadBytes(Convert.ToInt32(fs.Length));
                fs.Close();
                br.Close();

                Assembly a = Assembly.Load(bin);

                MethodInfo method = a.EntryPoint;
                if (method != null) {
                    object o = a.CreateInstance(method.Name);
                    // invoke the application starting point
                    method.Invoke(o, null);

                }

, но я получаю эту ошибку

Не удалось загрузить файл или сборку 'Загружено 8237056 байт

Кто-нибудь может мне помочь?

...