0

我是 Windows 手机的新手。我需要将两个 xap 文件作为一个应用程序部署到设备。事实上,我们可以说我需要合并它们。这两个应用程序也应该在它们之间进行交互。可以吗?

编辑:

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

我有一个应用程序 xap 文件,我需要开发另一个应用程序,当用户单击开发应用程序上的某个按钮时,它应该调用此应用程序的第一页。问题是:

  • 我可以将 xap 文件导入开发项目或它的 xap 文件吗?
  • 我可以将 xap 文件作为库项目导入到开发项目中吗?
  • 是否可以在没有已开发应用程序的源代码的情况下完成,以便我可以从开发应用程序中进行交互?
4

3 回答 3

6
  • 我可以将 xap 文件导入开发项目或它的 xap 文件吗?

不,WP7 应用程序不能有嵌套的 xap 文件 - 这样的应用程序将无法通过市场中的认证

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

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

  • 是否可以在没有已开发应用程序的源代码的情况下完成,以便我可以从开发应用程序中进行交互?

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

但总的来说,答案是否定的。

于 2012-11-08T18:39:55.047 回答
0
  • 您不能只将纯 xap 导入您的项目并使用它
  • 您可以从 xap 中提取文件并将它们作为库引用、调用其中的方法等。
  • 您还可以将这些库反汇编成源代码并直接在您的应用程序中使用。对于简单的项目,它可能很容易,对于复杂的项目,它可能根本不可能——dll 可能被混淆了,你可能根本无法使用它们。
于 2012-11-10T16:09:39.173 回答
0

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

于 2012-11-16T04:35:10.100 回答