我们刚刚遇到了一个问题,即一切都正确编译,但在调试期间没有部署到移动设备上。当然,这会导致难以追踪的奇怪错误。解决方法很简单,只需删除移动设备上的目录即可。有没有办法确保/强制每次都部署文件?VS设置?我们的程序集上的版本不会改变吗?
JiltedCitizen
问问题
227 次
4 回答
2
使用 VS2005 和非托管代码 (C++),我注意到如果设备上已经有更高版本号的二进制文件,VS 不会部署新的二进制文件。如果它相同或更低,那么一切都很好。
于 2008-11-21T17:28:50.907 回答
1
进入配置管理器,您会看到解决方案中的每个项目都有一系列“构建”和“部署”复选框。选中“部署”以获取您要确保部署的所有内容。
于 2008-11-19T16:47:08.773 回答
1
在 Windows Mobile 开发人员的电动玩具中,有一个名为 CECopy 的实用程序。这允许您将文件从 PC 复制到移动设备。如果一切都失败了,请在 Pre-Build 事件中使用它来复制所需的文件。如果复制失败,您至少会收到通知。
于 2008-11-23T16:18:21.233 回答
0
根据我的经验,ActiveSync 不是很一致。
此外,如果您首先将应用程序从设备中删除,则应用程序部署正确,这也可能不是配置问题。至少对于 VS2005,在这方面没有任何神奇的旋钮可以扭转。部署是否进行得非常快,还是看起来像是在实际部署?
我的建议是通过蓝牙尝试 ActiveSync。恕我直言,它比 USB 更稳定。(当然,除非你在模拟器上运行......)
于 2008-11-20T19:53:09.100 回答