powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запихнуть формы внутрь dll
19 сообщений из 19, страница 1 из 1
Как запихнуть формы внутрь dll
    #38545967
Александр Бердышев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги.

На днях решил написать десктопное приложение - вспомнить, как вообще писать на C#.

У приложения есть 1 главная форма и несколько форм, открывающихся с главной.

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

Проблема в том, что уже второй день не могу найти, как это можно технически реализовать.

Можете помочь ссылкой или советом?
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546060
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я это делал с помощью загрузчика модулей призм, явно задавая имя модуля в ссылке для навигации.
Без призм можно реализовать на базе MeF. Один из вариантов
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546061
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЯ это делал с помощью загрузчика модулей призм, явно задавая имя модуля в ссылке для навигации.
Без призм можно реализовать на базе MeF. Один из вариантов
Выбрось на помойку этот зоопарк, маленький. System.AddIn.Hosting.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546070
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь проект - библиотеку, в него пихаешь свои формы, компилишь. В другом проекте делаешь референт на эту длл и заешь формы
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546078
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaЯ это делал с помощью загрузчика модулей призм, явно задавая имя модуля в ссылке для навигации.
Без призм можно реализовать на базе MeF. Один из вариантов
Выбрось на помойку этот зоопарк, маленький. System.AddIn.Hosting.

Детка, загрузить сборку - не проблема(на это должно сподобится даже такое чмо как Гнидка), но чтобы от нее был толк, при загрузке компоненты должны иметь возможность правильно инициализироваться в системе.
Именно для этого и придуман MEF, на его базе сделана всего на всего система расширений VS.
Теперь тебе понятно для этого я прикручивал MEF к призм, когда его там не было?
Если нет, то приходи позже, когда подрастешь
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546084
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, глупенькая маразматичка, как собираешься трасты натраивать для плагинов со своим мефом? В моём случае в коробке есть AddInSecurityLevel.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546090
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не переживай,убогий. Перед загрузкой и при выполнении любой операции проверялись необходимые права у пользователя.
Не зло замечу, что делалось это не с помощью твоего любимого и убого говномбершипа, который совершенно для этих целей не подходит
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546104
Александр Бердышев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisСоздаешь проект - библиотеку, в него пихаешь свои формы, компилишь. В другом проекте делаешь референт на эту длл и заешь формы

Спасибо, этот совет очень помог.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546105
Александр Бердышев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего остальные срач развели - не понимаю.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546106
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие нах права, дурилко картонное. Текущий пользователь может быть даже администратором контроллера домена. Которому подпихнули небезопасный DLL плагин, он взял его и выполнил с дуру - вот и приехали. Таких чудо-обезьянок как ты нужно выпиливать изначально, твой удел пасти коров.
А у меня же - песочница на System.AddIn.Hosting даже админу не даст возможности запустить плагин, т.к. для стоят честные трасты AddInSecurityLevel. О каком мембершипе ты вещаешь, клоун - сначала разберись о чем тебе пишут, а потом уже разувай своё тухлое хавало.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546112
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гнидка, отсутствие мозгов приводит к тому, что ты путаешь мягкое с теплым.
Одно дело, когда один муфлон, что-то подсовывает другому и совсем другое, когда предприятие проводит самостоятельно разработку и имеет исходные коды на руках.
Успокойся, твое дело - патроны подносить, а не рассуждать о безопасности
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546116
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр БердышевЧего остальные срач развели - не понимаю.Местный вид спорта такой... Четверть-финал...
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546118
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долбак, неужели осилил то, о чем я тебе говорил? Как-то быстро, одного пинка достаточно было. Не похоже на тебя, обычно ты был на порядки неодупляемей. У тебя в твоей таверне все могут хоть раком ходить, это никого не волнует. Я в начале объяснил, что меф не умеет трастить песочницу и в этом его большущий минус. У тебя изо рта посыпался какой-то помёт, потом до тебя доперло, о чем речь и ты начал втирать про свой курятник. Твой рассадник 1С-залипушек никому не интересен, повторяю. Если не понятно, выпей яду.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546170
RESEARCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
круто вот общение настоящих профессионалов
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546247
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДолбак, неужели осилил то, о чем я тебе говорил? Как-то быстро, одного пинка достаточно было. Не похоже на тебя, обычно ты был на порядки неодупляемей. У тебя в твоей таверне все могут хоть раком ходить, это никого не волнует. Я в начале объяснил, что меф не умеет трастить песочницу и в этом его большущий минус. У тебя изо рта посыпался какой-то помёт, потом до тебя доперло, о чем речь и ты начал втирать про свой курятник. Твой рассадник 1С-залипушек никому не интересен, повторяю. Если не понятно, выпей яду.

Твои трасты актуальны только там, где ты привык за копейки хостить свои говноподелки(в дешевых дата-центрах).
Если это критично, то есть SL, который изначально проектировался как безопасная песочница и твоими трастами там даже не пахнет.

ЗЫ Теоретик с помойки, java - полная дыра в этом плане и занимает почетное третье место в рейтинге по дырявости, однако это никого не смущает.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546248
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку.

И снеси свою VS, она не безопасна.
Перед тем как компилить из командной строки, проверь все тулзовины SDK на детекторе лжи, а еще лучше - не включай комп совсем и иди собирать бутылки в мусорных бачках
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546258
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaесть SL
достоверная информация?
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546279
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaТвои трасты актуальны только там, где ты привык за копейки хостить свои говноподелки(в дешевых дата-центрах).
Если это критично, то есть SL, который изначально проектировался как безопасная песочница и твоими трастами там даже не пахнет.
Про SL откровенно поржал. Чем этот сандбокс безопаснее того, в чем он хостится, чудило?

SeVaВ догонку.

И снеси свою VS, она не безопасна.
Перед тем как компилить из командной строки, проверь все тулзовины SDK на детекторе лжи, а еще лучше - не включай комп совсем и иди собирать бутылки в мусорных бачках
Если срать на безопасность, то даешь всем в интрасети одинаковые права. Тебя уволят из твоего 1С-ларька через сутки.

P.S. Запомни раз и навсегда, дерьмодемон. Если есть плагинная архитектура, то 100% нужны трасты. Просто многие херят этот аспект в корпоративе, но это не значит, что это не нужно. Даже с точки зрения "не рой себе яму". В System.AddIn.Hosting всё необходимое уже есть. Помимо трастов, у него есть еще преимущества, такие как добавление плагинов на лету в песочницу, гибкая архитектура для разработки 3-ей стороной, версионность, обратная совместимость, Addins могут быть разделены между различными приложениями с единым контрактом, что выражается гибкостью конфигурирования и так далее. Выбрось свою тупость на мусорку, неуч.
...
Рейтинг: 0 / 0
Как запихнуть формы внутрь dll
    #38546603
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ Он разрабатывался в первую очередь именно для плагинов
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запихнуть формы внутрь dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]