2008-11-19 3 views
1

Мы столкнулись с проблемой, когда все было правильно составлено, но не было развернуто на мобильном устройстве во время отладки. Конечно, это вызвало странные ошибки, которые трудно было отследить. Решение было простым, просто удалите каталоги на мобильном устройстве. Есть ли способ обеспечить/принудительно развертывать файлы каждый раз? Настройка VS? Не меняется ли версия на нашей сборке?Как обеспечить мобильное приложение развернуто на мобильное устройство?

ответ

2

Используя VS2005 и неуправляемый код (C++), я замечаю, что VS не будет развертывать новый двоичный файл, если на устройстве уже есть более высокая версия номер. Если это то же самое или ниже, то все в порядке.

+0

Да, этот меня ловит на работе все время, когда я работаю со старыми ветвями. – Quibblesome 2008-11-23 16:20:08

1

Зайдите в диспетчер конфигурации, и вы увидите, что для каждого проекта в решении есть серия флажков для «Build» и «Deploy» для каждого проекта. Проверьте «Развертывание» на все, что вы хотите, чтобы обеспечить развертывание.

0

По моему опыту, ActiveSync не очень последователен.
Кроме того, если приложение развертывается правильно, если вы сначала удалили его с устройства, это, вероятно, также не проблема конфигурации. По крайней мере, с VS2005 в этом отношении нет волшебных ручек. Развертывается ли развертывание очень быстро или похоже, что оно действительно развертывается?
Мое предложение - попробовать ActiveSync через Bluetooth. IMHO он более стабилен, чем USB. (Если, конечно, вы не работаете на эмуляторе ...)

+0

Я запускаю эмулятор. Это происходит, когда VS сбой или приложение сбой. – nportelli 2008-11-21 14:13:59

1

В силовых игрушках для разработчиков Windows Mobile есть утилита под названием CECopy. Это позволяет копировать файлы с вашего ПК на мобильное устройство. Если все остальное не удается, используйте это в событиях Pre-Build для копирования необходимых файлов. Если копия не удалась, вы, по крайней мере, получите уведомление.