Пропускать файлы DLL в проекте установки .NET - PullRequest
0 голосов
/ 08 февраля 2012

каждый, у меня возник вопрос или проблема при создании проекта установки для надстройки (оба разработаны в c #). Надстройка используется для большого программного обеспечения, и ей нужна DLL от программного обеспечения. Если я просто создаю надстройку и использую ее, это нормально. Но если я устанавливаю его с помощью проекта установки, DLL-библиотека, предоставляемая программным обеспечением, также должна быть скопирована для работы надстройки. Но поскольку, если у клиента, который использует программное обеспечение, уже есть DLL (идет вместе с программным обеспечением), поэтому я хотел пропустить эту DLL, поэтому исключил ее из настройки. Но если я это сделаю, при установке надстройки я получу ошибку 1001, в которой говорится, что по крайней мере один тип из сборки (надстройка) не может быть загружен. Если я включу все (все зависимости), это работает.

Так у кого-нибудь есть идеи по этому поводу? Как я могу пропустить уже имеющуюся DLL, которая поставляется вместе с программным обеспечением?

1 Ответ

0 голосов
/ 08 февраля 2012

вы можете использовать проект веб-развертывания для создания приложения вместо публикации по умолчанию в visual studio, а перед сборкой щелкните правой кнопкой мыши на WDP и выберите «Открыть файл проекта»:

внутриФайл .wdproj ищет тег группы товаров <ItemGroup></ItemGroup> и добавляет следующий

<ExcludeFromBuild Include=”$(SourceWebPhysicalPath)\FolderName\**\*.*” />

...