powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание своего компонента
25 сообщений из 28, страница 1 из 2
Создание своего компонента
    #39962242
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени,
такой момент: создаю свой визуальный компонент на основе существующего (создаю проект WindowsFormsControlLibrary),
кладу его в панель элементов, при переносе на форму - все нормально работает,
но при этом после компиляции у меня - эезешник + библиотека с моим компонентом.
Вопрос: как сделать компонент так, чтобы он выл в экзешнике, а не отдельно в ДЛЛ?
Спасибо.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962252
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962261
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, да библиотека всего 5 кило... отдельный файл - зачем, хотя может вы правы, и не стоит, но если это возможно - топросто хочу попробовать...

а в ссылках - как добавить ДЛЛ в экзешник, а я хочу написать компонент,
который не будет изначально в отдельной ДЛЛ, а будет как и остальные компоненты,
так возможно?
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962266
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
а будет как и остальные компоненты
остальные компоненты, внезапно, тоже находятся в отдельных dll
ключевое слово для гугления - GAC
leo1967
просто хочу попробовать...
не майся ерундой
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962268
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слаб я и несведущ в формсах, но разве нельзя просто этот компонент поместить в основной проект? Один проект - одна сборка, иначе собрать можно, наверное, только какими-то ректальными путями.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962273
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Слаб я и несведущ в формсах, но разве нельзя просто этот компонент поместить в основной проект? Один проект - одна сборка, иначе собрать можно, наверное, только какими-то ректальными путями.
Автор хочет либу, возможно он хочет переиспользовать, это как раз нормально.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962274
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Слаб я и несведущ в формсах, но разве нельзя просто этот компонент поместить в основной проект? Один проект - одна сборка, иначе собрать можно, наверное, только какими-то ректальными путями.
По идее, можно в основной проект добавлять привязанные файлы из других папок, но это действительно ректальный путь.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962277
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Автор хочет либу, возможно он хочет переиспользовать, это как раз нормально.

Хм. Он какую-то очень странную либу хочет. Чтобы была либа, но внутри екзешника.

Shocker.Pro
По идее, можно в основной проект добавлять привязанные файлы из других папок, но это действительно ректальный путь

Для некоторых ситуаций linked files это весьма и весьма удобная штука (как пример, AssemblyInfo.cs, или suppression file CA). Но, разумеется, не для разшаривания кода между проектами.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962294
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
https://www.google.com/search?q=.net compile all assemblies to one exe file

но зачем...


довольно частый usecase в моей работе, особенно это касается случаев, когда всё своё ношу с собой, типа msi пакетов или утилит "всё в одном" и прочего.
Когда был молодым, мне казалось, что программа в 1 файл, это вообще курам на смех :) и зашквар, так как ничего крупнее калькулятора я не создал на тот момент. был молодой и глупый.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962295
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot fkthat#22139804Хм. Он какую-то очень странную либу хочет. Чтобы была либа, но внутри екзешника.
[/quot]

я не либу хочу, а научиться делать компоненты, чтобы они действовали как родные,
например - кинул на форму TextBox, откомпилил - и все в одном файле, сейчас - все тоже,
ток еще ДЛЛ моего компонента в отдельной либе.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962298
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
кинул на форму TextBox, откомпилил - и все в одном файле
Еще раз повторяю - TextBox не находится в файле твоего проекта.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962300
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
довольно частый usecase в моей работе, особенно это касается случаев, когда всё своё ношу с собой, типа msi пакетов или утилит "всё в одном" и прочего.

Ты носишь все с собой на какой-то экзотической ФС, которая папки/директории не поддерживает?
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962306
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
кинул на форму TextBox

TextBox в GAC лежит. Либо внутри папки "${env:ProgramFiles}\dotnet". Либо в отдельной сборке, если проект собран как "dotnet --self-contained". Но никак не в exe твоего приложения.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962314
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Еще раз повторяю - TextBox не находится в файле твоего проекта.


я понимаю, что тут все в библиотеках и пусть он не в моем экзешнике...

но его я привел ток для того, чтобы показать, что хочу только 1 экзешник,
понимаю, что мой компонент не входит в общие библиотеки и потому я хочу
так написать компонент, чтобы он встраивался в экзешник сразу...
может тут такое и невозможно или очень геморно, тогда хотел бы это услышать...
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962320
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
может тут такое и невозможно или очень геморно, тогда хотел бы это услышать...
возможно, геморно и незачем
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962326
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
leo1967
может тут такое и невозможно или очень геморно, тогда хотел бы это услышать...
возможно, геморно и незачем


понял, спасибо!
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962330
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
хочу только 1 экзешник

А зачем? Какова практическая ценность этого?
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962385
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
leo1967
хочу только 1 экзешник

А зачем? Какова практическая ценность этого?


меньше файлов... а то как-то длл на 5к.. .не солидно... )
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962392
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leo1967
как-то длл на 5к.. .не солидно
фантомные боли... детские травмы....
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962404
leo1967
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
leo1967
как-то длл на 5к.. .не солидно
фантомные боли... детские травмы....


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

поэтому - длл это зло. если у кого-то рассеянность )))
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962422
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так это странно, ибо отправлять надо не exe, а архив папки с приложением. Или к примеру, вообще, настроить публикацию на ftp, ты кнопочку одну нажал и клиент пусть сам с ftp забирает.

У тебя всё равно появится потом куча сторонних библиотек, которые будут лежать в папке с приложением, там Automapper, Autofac, EntityFramework, Json, какие-нибудь сторонние гриды. графики и т.п., а щас ты тратишь время на одну библиотеку с контролами.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962436
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
отправлять надо не exe

А хоть один нормальный почтовик сейчас письмо с exe-вложением пропустит-то?
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962438
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
настроить публикацию на ftp

Судя по тому, как автор трясется над длл в 5 килобайт, деливери у него происходит через дискету 5,25 с почтовым голубем.
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962461
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Хм. Он какую-то очень странную либу хочет. Чтобы была либа, но внутри екзешника.

Данивапрос. Costura.Fody
...
Рейтинг: 0 / 0
Создание своего компонента
    #39962527
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны
fkthat
Хм. Он какую-то очень странную либу хочет. Чтобы была либа, но внутри екзешника.

Данивапрос. Costura.Fody

Чуствую, зря ты это тут написал
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание своего компонента
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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