dll при сборке exe

Простейшие вопросы в области инженерной разработки
Ответить
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

dll при сборке exe

Сообщение rushonda »

Добрый вечер. Собираю exe из проекта, в котором используются dll (на основе net (c#)). Собирается все нормально, в папке data автоматом появляются эти dll. Но при следующей сборке если эти dll не удалить exe не собирается.
("Cannot build the application because the following source files are in the destination directory. You must build the application to a different directory from the source files.")
Если включить dll "Always included", в папке data создаются несколько подпапок data1, data2, data3 и т.д., в которые помещаются эти dll. Удобства мало, подскажите как решить проблему?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: dll при сборке exe

Сообщение Artem.spb »

первая мысль - приложение всё ещё запущено и/или не корректно закрыто
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: dll при сборке exe

Сообщение rushonda »

Приложение даже не запускалось, просто повторная сборка exe.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: dll при сборке exe

Сообщение Artem.spb »

С таким я не сталкивался, библиотеки обычно переписываются без проблем.
В оригиналах нет каких-то флагов типа "только для чтения"?
ujin
user
user
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: dll при сборке exe

Сообщение ujin »

rushonda писал(а): 06 окт 2020, 19:59 Cannot build the application because the following source files are in the destination directory.
Вроде как библиотеки уже находятся в папке data создаваемого приложения и привязаны в проекте.
Попробовать переместить dll в другое место, перепривязать в проекте или папку создаваемого приложения сделать в другом месте.
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: dll при сборке exe

Сообщение rushonda »

В общем, если dll положить в корень программы, то работает перезапись.
Причина так и не ясна
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: dll при сборке exe

Сообщение Borjomy_1 »

есть еще нюанс. Компилятор очень не любит, когда в проводнике открыт каталог, куда он собирает приложение.
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: dll при сборке exe

Сообщение rushonda »

Спасибо, учту
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»