2011-01-06 3 views
7

Я создаю IE Addon или Extension с помощью C#. Я создал файл MDB базы данных Access, который будет находиться в файлах программы. Теперь во время выполнения мне нужно скопировать этот файл MDB в изолированное хранилище, чтобы я мог его использовать дальше. Поскольку я не могу получить доступ к AppData, если защищенный режим включен в IE. Я видел несколько примеров кода, которые позволяют мне записывать файлы в изолированном хранилище, но здесь мне нужно скопировать файл базы данных MDB в изолированном хранилище. Пожалуйста, придумайте код. Ожидание вашего ответа.Как скопировать доступ Файл базы данных, mdb из файлов программы в изолированное хранилище в C#

Thanks

+2

«Пожалуйста, придумайте код, ожидающий вашего ответа» - ... и как этот вопрос получил 7 upvotes? –

+0

Даже если вы можете скопировать MDB-файл в изолированное хранилище, я не знаю, как заставить движок Jet читать его оттуда - вам, как правило, нужно передать фактический путь Jet, чтобы он открыл файлы MDB –

+0

Независимо от того, я ошибся –

ответ

1

Почему бы не взглянуть на альтернативу этому в доступе. Есть причины, по которым некоторые вещи не могут быть доступны в «защищенном режиме».

+0

Да, определенно я могу пойти на альтернативу, но что это могло быть? Мне нужен файл DB где-то в его локальной системе, чтобы сохранить записи, есть ли другое место, к которому можно получить доступ через Extensions, когда IE находится в защищенном режиме? –

+0

Какие данные вы храните? Быстро оглядываясь на стек, я нашел это - должен сказать, что мне никогда не приходилось решать вашу проблему, однако это может помочь вам http://stackoverflow.com/questions/1992765/how-to-access-appdata -in-ie-protected-mode-from-a-managed-bho – diagonalbatman

+0

Спасибо за ссылку, но я уже прошел через эту ссылку, но это не решает проблему. Фактически это база данных Access, которая содержит 2 таблицы, первая содержит имя пользователя, UserID, а вторая содержит те же поля и служит для разных целей. –