Как я могу распространять визуальное студийное решение, которое ссылается на библиотеку классов - PullRequest
1 голос
/ 05 декабря 2011

У меня есть решение для Visual Studio, написанное с использованием VB.net.

Решение содержит 4 проекта.

  1. GUI
  2. Сервис
  3. Библиотека настроек
  4. Проект установки WiX

Вот как это было раньше.

На прошлой неделе у меня не было библиотеки общих настроек, и все было хорошо. Но, поскольку и графический интерфейс, и служба содержали идентичный класс с именем ConfigXML.vb (для сериализации и десериализации настроек), в который я регулярно вносил изменения, а также копировал и вставлял между проектами, я решил извлечь класс в проект библиотеки это собственное (3 выше).

На этой неделе ничего не работает!

Я добавил ссылки на проекты в 1. и 2. и все работает так же, как и раньше. Когда я "начинаю отладку", я вижу и использую графический интерфейс как обычно.

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

Я предполагаю, что проблема в том, что библиотека настроек больше не там, где она должна была / не была зарегистрирована должным образом, должна быть помещена в каталог программой Setup.msi или чем-то подобным.

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

1 Ответ

0 голосов
/ 05 декабря 2011

По названию этого класса "... XML.vb" я понял, что на диске есть файл XML, который находится рядом с этим классом.Если такой файл существует, вам нужно добавить этот файл в проект, а затем щелкнуть по нему правой кнопкой мыши, перейти в «Свойства» и установить для «Копировать в выходной каталог» значение «Копировать, если новее»

...