У меня есть это приложение WinForms, которое использует внешний файл DLL (Winppla.dll), поэтому я могу печатать теги на своем принтере Argox. Поскольку я не могу добавить файл dll в качестве ссылки на проект, я использую команду [DllImport("Winppla.dll")]
в своем классе. Когда я запускаю проект в Visual Studio, он работает отлично. Затем я опубликовал свое приложение, используя ClickOnce, и при попытке запустить приложение выдает сообщение об ошибке, в котором говорится, что Winppla.dll не может быть найден, даже если я запускаю его на своем компьютере.
Я пытался
- скопировать файл в папку bin проекта перед публикацией
- скопировать файл в папку пакетов приложения перед публикацией
- скопировать файлв папку последней версии в папке «Файлы приложения» (в месте публикации приложения)
- добавить файл в качестве ресурса в проект
- добавить папку с файлом в качестве пути ссылкив проекте
, но ни один из них не сработал.
В этом проекте также используется SAP CrystalReports, и он работает просто отлично.
Любые идеи о том, как его сделатьработа