TreoNet Ответов: 3

Vb.net - можно ли скомпилировать конкретную форму во время выполнения?


Уважаемый друг,

Только это, при запуске exe, если можно скомпилировать определенную форму внутри и построить новый exe?

Я буду признателен, если вы дадите мне отправную точку...

с уважением

Что я уже пробовал:

Просто найдите в google и внутри сайта codeproject, но не находите четкой точки для начала...

3 Ответов

Рейтинг:
0

OriginalGriff

Вы не можете скомпилировать форму и добавить ее в запущенный exe-файл: exe используется до тех пор, пока приложение не закроется и не сможет быть записано. Это было бы плохой идеей, даже если бы вы могли: в производстве это почти наверняка вызовет антивирусные системы.

В зависимости от того, почему вы хотите это сделать, я бы посоветовал вам рассмотреть возможность использования элемента управления WebBrowser на форме и передать ему соответствующий HTML / Javascript для создания форм, которые вы хотите генерировать динамически.


TreoNet

Спасибо за ваш ответ.
Я не пытаюсь добавить скомпилированную форму внутри запущенного exe-файла, просто генерирую новую.

Ralf Meier

Итак, вы хотите создать форму динамически ...?
Если да, то посмотрите мое решение ...

Рейтинг:
0

Patrice T

Цитата:
Только это, при запуске exe, если можно скомпилировать определенную форму внутри и построить новый exe?

Трудно точно знать, что вы хотите сделать с таким небольшим количеством указаний.
То, что вы описываете, - это более или менее то, что делает компилятор, поэтому вы должны включить компилятор в свой exe-файл.


Рейтинг:
0

Ralf Meier

Чтобы создать форму динамически во время выполнения посмотрите здесь :
https://stackoverflow.com/questions/11979793/creating-a-form-dynamically-in-vb