2012-11-06 54 views
0

我是新来的Windows Phone。我需要将两个xap文件作为一个应用程序部署到设备中。实际上我们可以说我需要合并它们。这两个应用程序也应该在它们之间交互。它可以做到吗?进口XAP文件到Windows Phone项目

编辑:

首先我问的是上面的问题。但我明白,没有办法在另一个应用程序中启动另一个应用程序。所以我认为如果我们可以这样做,合并它们将是没有意义的。所以,我编辑的问题:

我有一个应用程序XAP文件,我需要开发其他应用程序时,用户点击develeping应用一些按钮,应该调用该应用程序的第一页。 的问题是:

  • 我可以导入XAP文件到发展中的IT项目或XAP文件?
  • 我可以导入XAP文件作为库项目发展的项目?
  • 可它没有已经开发的应用程序的源代码来完成,这样我可以从开发应用程序进行交互呢?
+1

我建议你看看这篇文章,[WP7:导航到不同的装配一个页面(http://www.windowsphonegeek.com/tips/wp7-navigating-to-a-page-in -different-assembly) – stanil

+0

使用这个trik很好,但是你不能导航到其他的xap。 –

回答

6
  • 我可以导入XAP文件到发展中的IT项目或XAP文件?

不,WP7应用程序不能有嵌套的xap文件 - 这样的应用程序将在市场中fail the certification

  • 可以将xap文件作为库项目导入到开发项目中吗?

如果您可以解压缩xap文件(因为它是一个zip文件夹) - 您可以使用dll将它们添加为引用。所以,你可以从该应用程序执行一些代码。

  • 可它没有已经开发的应用程序的源代码来完成,这样我可以从开发应用程序进行交互呢?

如果您的国家/地区合法,您可以尝试反编译该应用(例如使用dotPeeker)。

但在一般的答案是否定的。

+0

感谢您的回复。在第三个问题中,我的意思是说有任何其他方式可以实现我们的目标。 –

+0

并且如果我选择解压XAP文件,并使用它的dll和建立我的XAP文件,将我通过认证,在市场容易吗? –

+0

是的,你会通过 - 添加一个DLL是在你的项目中使用第三方代码的正常方式。 –

0
  • 你不能只导入纯XAP到您的项目,并用它
  • 可以从XAP提取文件和引用它们的图书馆,它调用方法等
  • 你也可以拆开这些库转换为源代码并直接在您的应用中使用它。对于简单的项目,这可能是十分容易的,复杂的它可能无法在所有 - 的dll文件可能被混淆,你可能无法在所有使用它们。
0

正如其他人所说,这些问题的答案一般为“否”,但关于您的问题“我可以将xap文件作为库项目导入到开发项目吗?” - 答案是“可能,但不是直接”。如果你只是想从一个DLL,它是在第二XAP文件调用的函数,那么你也许可以(通过先改变XAP的文件扩展名更改为.zip),然后引用您的项目,DLL中提取从XAP的DLL 。当然,如果你有这第二个XAP文件的源代码,那么你很可能过生成DLL到您与解决方案作为一个单独的源项目,然后从调用程序集引用该项目VS更好。

相关问题