Я пытаюсь отобразить надстройку outlook на компьютере пользователя.Этот аддинн имеет небольшую базу данных, и кажется, что когда расширение начинает связываться с БД, оно не работает.В Visual Studio у меня не было никаких проблем, поэтому я предполагаю, что проблема в момент создания исполняемого файла для пользователя, чтобы установить расширение
. Используя CLickOnce, надстройка устанавливается и отображается в пользовательском обзоре, нокогда он должен взаимодействовать с базой данных, он не работает.Я также попытался добавить проект установки, в который я включил базу данных, но этот метод даже не показывает надстройку в клиентском Outlook
База данных находится в папке в главном каталоге следующим образом:
В app.config я использую этот связанный путь:
connectionString="Data Source=|DataDirectory|\DB\pluginDB.db;Version=3;"
И DataDirectory:
string Path = Environment.CurrentDirectory;
string[] appPath = Path.Split(new string[] { "bin" },StringSplitOptions.None);
AppDomain.CurrentDomain.SetData("DataDirectory", appPath[0]);
И это работает в визуальной студии