Распространение пользовательского элемента управления (библиотека элементов управления Windows) - PullRequest
1 голос
/ 26 марта 2019

Я создал пользовательский элемент управления для других программистов здесь, начиная с шаблона «Библиотека элементов управления Windows Forms» - насколько я понимаю, именно такой подход должен применяться при создании пользовательского элемента управления. Он отлично работает на моем компьютере, я могу добавить его на панель инструментов, просто перейдя на панель инструментов и выбрав «Выбрать элементы». Нет проблем, он добавлен, и я могу его использовать.

Я пытаюсь передать его другому разработчику. Сейчас на ранних стадиях процесса разработки, и чтобы начать работу, у нас есть доступ к общему каталогу. Он сам скомпилировал исходный код и попытался добавить элемент управления в его панель инструментов. Когда он пытается это сделать, все, что он получает, появляется в сообщении «В [моем контроле] нет компонентов, которые можно разместить на панели инструментов».

Я нашел информацию о распространении пользовательских элементов управления через Интернет, но мы хотим, чтобы эти элементы управления оставались внутри компании. Я установил / обновил что-то под названием «vsix», но когда я «экспортировал» это, я просто получил zip-файл, содержащий файлы, которые у него уже есть. Я пробовал варианты в поиске таких вещей, как «Visual Studio 2017, распространяю пользовательский контроль», но он продолжает возвращаться к настройке веб-элементов управления или «использовать vsix», из которых я просто не могу придумывать головы или хвосты.

Я видел в Как добавить пользовательский элемент управления Windows Forms в Visual Studio Toolbox этот ответ: «Вы можете скопировать dll своего элемента управления в постоянное местоположение. Затем щелкните правой кнопкой мыши ToolBox, например, на вкладке« Общие », затем выберите« Выбрать элементы ... », затем в окне« Выбор элементов панели инструментов »на вкладке« Компоненты .Net Framework »нажмите« Обзор ». ... и откройте dll вашего элемента управления. Затем в списке компонентов проверьте элемент управления и нажмите кнопку ОК. Элемент управления появится под выбранной вкладкой. Вы также можете добавить собственную вкладку, просто щелкнув правой кнопкой мыши и выбрав Add Tab «. - но как только мы нажимаем на него, мы получаем сообщение «Нет компонентов ...».

Итак, как мне взять пользовательский элемент управления, созданный на моей машине, и передать его ребятам в кубах вокруг меня?

Существует ли "объясни мне, как будто мне пять лет" версию "Дай кому-то тот контроль, который ты написал"?

1 Ответ

0 голосов
/ 28 марта 2019

Спасибо, Ашкан!Оказывается, на целевом компьютере была просто какая-то проблема.В конце концов я перенес все в библиотеку классов для простоты развертывания, но два других человека смогли без проблем использовать то, что у меня было.Итак, в конце мы обновили и сбросили некоторые параметры на целевом компьютере и переключились на библиотеку классов - и проблема была решена!

...