Компания-разработчик программного обеспечения, в которой я работаю, разрабатывает программное обеспечение для школ, поэтому наши клиентские машины обычно блокируются таким образом, что мы практически не можем установить на них что-либо.
Наша старая система в основном основана на (очень большом) проекте MS Access, поэтому она позволяет обойти проблемы с доступом, просто запустив локальную папку.
Передо мной была поставлена задача перестроить часть системы в c # .NET - однако было бы неплохо на промежуточных этапах иметь возможность отключить проект доступа .NET.
Сегодня я несколько часов играл с com-командами, но, на самом деле, единственный способ заставить их работать - это зарегистрировать их в RegAsm.exe - и, к сожалению, это не вариант в клиентских средах.
Я пробовал GetObject / CreateObject, но ни одна из них не работает при обращении к файлу dll или tlb, есть ли другой способ добиться этого?
Идеальным решением было бы поместить dll com interop в тот же каталог, что и проект Access.
И да, прежде чем кто-то скажет это, я знаю, что MS Access - это зло и подходит только для очень маленьких проектов - но я приехал сюда только 4 месяца назад ...
Marlon