Pergunta

Nós apenas correu em um problema onde tudo estava compilando corretamente, mas não está sendo implantado para o dispositivo móvel durante a depuração. É claro que isso causou erros estranhos que eram difíceis de rastrear. A solução era simples, basta apagar os diretórios no dispositivo móvel. Existe uma maneira de garantir / forçar os arquivos a serem implantados de cada vez? definição A VS? É a versão ing em nosso conjunto não mudar?

Foi útil?

Solução

Usando VS2005 e código não gerenciado (C ++), noto que VS não vai implantar um novo binário se já existe uma no dispositivo com um número de versão superior. Se for o mesmo ou menor, então está tudo bem.

Outras dicas

Vá para o Configuration Manager e você verá que há uma série de caixas de seleção para "construir" e "Deploy" para cada projeto na solução. Verifique "Deploy" por tudo o que você quiser garantir se implantado.

Em poder brinquedos para desenvolvedores do Windows Mobile, existe um utilitário chamado CECopy. Isso permite que você copie os arquivos do PC para o dispositivo móvel. Se tudo mais falhar, usar isso em eventos pré-compilação para copiar os arquivos necessários. Se a cópia falhar, pelo menos você vai receber uma notificação.

Na minha experiência, o ActiveSync não é muito consistente.
Além disso, se o aplicativo implanta corretamente se você primeiro removê-lo do dispositivo, ele provavelmente não é um problema de configuração também. Pelo menos com VS2005 não há botões mágicos para torcer a este respeito. Será que a implantação ir muito rapidamente, ou faz com que pareça que é realmente implantar?
Minha sugestão seria tentar ActiveSync via Bluetooth. IMHO é mais estável do que através de USB. (A não ser, é claro, você está executando no emulador ...)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top