Ситуация: есть программа, которая выполняется на клиенте, и есть база — которая на серваке.
Клиентская прога обьемистая — до двух сотен контролов, — нужны для анкетирования. Эти котролы постоянно добавляются — т.е. счас эти дополнения компилятся в dll, складываются на серваке, и когда нужно — передаются на клиента.
Так вот заказчика это все очень волнует — обьем получившихся dll-ок великоват. И вот появилась идея, сериализировать нужные контролы на форме, а потом их передавать клиенту в виде текста, а там уже динамически создавать их. Но, как оказалось с таким методом возникло куча гемороя — частенько используются нестандартные контролы, которые сериализовать труднова-то.
Мне тут кое-что пришло в голову, только вот не знаю, можно ли, и с какой стороны зайти: а что если хранить в базе исходники?
Когда нужно — передать их на клиента, а там скомпилить в dll, и пользоваться.
Ведь можно же написать: "csc c:\control.cs /target:library.....", ну или что-то в этом духе.......