Как я могу скомпилировать программу Visual C # 2008, которая включает базу данных доступа? - PullRequest
2 голосов
/ 22 июня 2009

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

Ответы [ 2 ]

3 голосов
/ 22 июня 2009

В меню Проект выберите Добавить существующий элемент, измените тип файла на Файлы данных и выберите свою базу данных. Затем перейдите в свойства своего проекта, на вкладке публикации нажмите кнопку «Файлы приложения» и убедитесь, что файл доступа включен.

1 голос
/ 22 июня 2009

Если вы включили MDB в качестве ресурса (Свойства -> Действие сборки -> Встроенный ресурс), вы можете извлечь его, используя: Assembly.GetExecutingAssembly().GetManifestResourceStream(name);

Смотрите здесь полный образец (который также распаковывает): http://code.google.com/p/videobrowser/source/browse/trunk/MtnFrameGrabProvider/Plugin.cs

...