Добавить внешнюю DLL для создания каталога, используя пользовательский путь сборки - PullRequest
0 голосов
/ 02 мая 2020

Я использую SQL Server Compact Edition, и он выдает исключения, потому что не может найти некоторые из своих dll, которые скрыты в моей папке «Program Files», и единственное известное мне решение - это вручную скопировать указанную папку из «Program Files» в каталог моего проекта *.exe (настоящий профессионал, я знаю).

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

Однако я не хочу В моем проекте есть случайная папка «amd64» (это имя папки в «Program Files»), но если я этого не сделаю - установите для dll 'Build Action значение Content, а Copy if newer всегда копирует их, реплицируя дерево папок. Поэтому, если я помещу их, скажем, в папку «Внешняя зависимость» SQL Сервер CE выдаст исключение, потому что он не увидит «amd64», поскольку в выходном каталоге это будет «Внешняя зависимость \ amd64».

Как я могу сказать Visual Studio НЕ точно копировать дерево каталогов, а копировать файлы с использованием пользовательских правил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...