На моей машине для разработки (на которой установлен Quickbooks SDK) я могу нормально подключаться и взаимодействовать с QB; работает стандартный рабочий процесс предоставления доступа к внешнему приложению из w / i QB. Однако на моей производственной машине появляются различные ошибки:
- Не могу запустить QB.
- Не удается запустить QB, потому что он уже запущен.
- Невозможно открыть более одного файла компании.
Документация разработчиков позволяет вам полагать, что приложение должно быть подписано, в то время как в другом месте я нашел примеры, где вы могли бы запустить приложение без подписи. Так что же это? Если подписывание строго не требуется, то есть какие-либо подсказки, почему я не могу заставить это работать?
Производственная машина
QuickBooks Pro 2011, выпуск R9P (США)
Наше установленное приложение OOB, Silverlight
Dev Machine
Quickbooks Premier Contractor Edition 2010 Выпуск R13P (США)
Silverlight 4 с использованием COM / C # для подключения к QB
Quickbooks SDK 11.0
Как я уже сказал, аппарат dev работает как надо. На производственной машине мы попробовали каждую комбинацию: не открывать QB, не открывать его, но не открывать файл клиента, открывать и открывать файл клиента, и мы получим ту или иную ошибку прямо в момент, когда мы пытаемся открыть соединение. Кроме того, наше приложение никогда не отображается на странице настроек интегрированных приложений (но оно отображается в QB на компьютере разработчика). Мы пробовали как администратора, так и не администратора.