Я создаю установщик пакета с помощью мастера установки в Visual Studio 2010 Premium. Решение имеет классы VB.NET, DLL, созданные в C #, Lucene.NET dll и iTextSharp dll. Приложение также использует базу данных SqlCE, которая составляет около 3,5 ГБ. Я могу отлично построить программу установки пакета / мастера установки без использования базы данных SqlCE. Однако проблема: Когда я включаю базу данных SqlCE в сборку, я получаю сообщение об ошибке:
'Не удалось найти файл'. \ Database1.sdf '' Недостаточно памяти для выполнения этой операции. '
Я пытался решить эту проблему на основе этих предложений: http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx
Однако нехватка памяти не может быть проблемой, потому что установщик пакета построен на рабочей станции с 20+ ГБ памяти и большим количеством места на жестком диске. Я попробовал большинство других предложений на сайте, упомянутом выше.
Моя цель - установить программу установки для этой программы и автоматически установить или скопировать базу данных SqlCE в каталог программы, в которую она была установлена. Мне все равно, если база данных SqlCE включена в установщик пакета ... если есть способ добавить сценарий (в установщик пакета), который копирует базу данных в каталог программы (во время установки), чем я открыт для это решение также.
Учитывая эти проблемы, как я могу установить или скопировать базу данных SqlCE в программный каталог (т. Е. Программа установлена, как я могу также установить базу данных SqlCE, учитывая упомянутые мной проблемы?). Я не хочу, чтобы пользователи вручную копировали базу данных в каталог программы после установки.