0

我必须创建200个非常相似的WP7应用程序。它们仅在内容,图标和名称上有所不同。所以手动创建它们是不是一个好主意,让我们我写了一个小工具,它具有以下功能:WP7应用程序无法启动以进行调试

  1. 复制创建的模板项目
  2. 复制从源目录复制的内容文件模板。
  3. 更改WMAppManifest.xml中的应用程序名称,磁贴名称和应用程序ID
  4. 将复制的内容文件添加到.csproj文件中。

这个工作和生成的项目在Visual Studio 2010中打开无错误并编译没有错误。 xap文件可以部署在设备和仿真器上。

问题: 如果我想通过在Visual Studio中按F5来调试应用程序,我会得到“应用程序无法启动以进行调试,确保目标设备屏幕已解锁并且该应用程序已安装”设备(这是解锁和连接与Zune/WPConnect)和模拟器。 如果我尝试在模拟器上启动应用程序,它会在启动后关闭立即。但是如果我在我的设备上启动应用程序,它就像一个魅力。疯狂的事情。

好奇的东西:如果我做这我的小工具会manuelly我可以调试从Visual Studio项目的事情。 这只发生在我生成的项目中。每个其他WP7项目(VS中现有或新创建的)都可以无差错地工作和调试。

我试图电脑:Win7的X64与VS2010旗舰版和另外一个Win7的X64/VS2010 Pro和两个maschines我有问题。

也许有人有这将导致该问题的想法。谢谢您的帮助!

编辑:我已经看到了一些新的东西:AssemblyInfo.cs文件位于Properties文件夹并正确列入的csproj文件。但是,如果我尝试从项目属性中打开Assembly Information,则所有字段都为空,如果我尝试设置它们,则会出现错误(“值不在预期范围内”或类似的内容)。

回答

0

如果他们只在内容,图标和名称有所不同,这将是简单的做一个完整的应用程序,将其复制199次,然后只要把相应的文件到正确的目录?(如果你犯了一个工具使模板项目,我敢肯定你可以用代码做到这一点)

再加上这种方式,如果你需要改变程序,你可以再次复制该代码,但不复制内容,从而更新所有您的个人200应用程序。

+0

这是我的手工方式,但它需要更多的时间,因为有些内容是可变的(在数量不同文件)需要时间将它们全部插入VS.但我的工具正是这样做,我手动做,它不会调试:/ – 2012-02-05 10:31:49

+0

嗯...我会检查以确保清单中的所有内容都已更改,或者检查是否有需要为每个副本更改的某个项目属性 – 2012-02-05 10:41:25

+0

我已经使用了diff工具并且找不到任何我错过的东西改变。 – 2012-02-05 18:58:36

1

我有类似的问题与一些示例程序。 原来我有一个解决方案属性设置:

Active config => Debug|Windows Phone 

它为我工作

相关问题