0

私はWindowsPhoneを初めて使用します。2つのxapファイルを1つのアプリケーションとしてデバイスにデプロイする必要があります。実際、私はそれらをマージする必要があると言うことができます。これらの2つのアプリケーションもそれらの間で相互作用する必要があります。それは実行可能ですか?

編集:

最初に私の質問は上記の質問でした。しかし、他のアプリケーション内で別のアプリケーションを起動する方法がないことを理解しています。ですから、もし私たちがそうすることができたとしても、それらを統合することは無意味だと思います。だから私は質問を編集しました:

1つのアプリケーションxapファイルがあり、ユーザーがアプリケーションの開発でボタンをクリックしたときにこのアプリケーションの最初のページを呼び出す別のアプリケーションを開発する必要があります。質問は次のとおりです。

  • xapファイルを開発中のプロジェクトまたはそのxapファイルにインポートできますか?
  • xapファイルをライブラリプロジェクトとして開発プロジェクトにインポートできますか?
  • すでに開発されたアプリケーションのソースコードなしで実行できるので、アプリケーションの開発からそれを操作できますか?
4

3 に答える 3

6
  • xap ファイルを開発中のプロジェクトまたはその xap ファイルにインポートできますか?

いいえ、WP7 アプリに xap ファイルをネストすることはできません。そのようなアプリはMarketplace での認定に失敗します。

  • xap ファイルをライブラリ プロジェクトとして開発中のプロジェクトにインポートできますか?

xapファイルを解凍できる場合(zipフォルダーであるため)、dllを使用してそれらを参照として追加できます。したがって、そのアプリケーションからいくつかのコードを実行できます。

  • 開発中のアプリケーションから対話できるように、開発済みのアプリケーションのソース コードなしで実行できますか?

お住まいの国で合法である場合は、そのアプリの逆コンパイルを試みることができます (たとえば、 dotPeekerを使用)。

しかし、一般的に答えはノーです。

于 2012-11-08T18:39:55.047 に答える
0

他の人が言っているように、これらの質問に対する答えは一般に「いいえ」ですが、あなたの質問に関しては「xapファイルをライブラリプロジェクトとして開発プロジェクトにインポートできますか?」-答えは「たぶん、直接ではない」です。2番目のxapファイルにあるDLLから関数を呼び出そうとしている場合は、XAPからDLLを抽出して(最初にxapのファイル名拡張子を.zipに変更することで)、プロジェクトでそのDLLを参照できる場合があります。 。もちろん、その2番目のxapファイルのソースコードがある場合は、DLLを別のソースプロジェクトとしてVSソリューションにビルドし、呼び出し元のアセンブリからそのVSプロジェクトを参照する方がよいでしょう。

于 2012-11-16T04:35:10.100 に答える
0
  • 純粋なxapをプロジェクトにインポートして使用することはできません
  • xap からファイルを抽出し、それらをライブラリとして参照したり、その中のメソッドを呼び出したりすることができます。
  • これらのライブラリをソース コードに逆アセンブルして、アプリで直接使用することもできます。単純なプロジェクトの場合は非常に簡単かもしれませんが、複雑な場合はまったく不可能かもしれません.dllが難読化されている可能性があり、それらをまったく使用できない可能性があります.
于 2012-11-10T16:09:39.173 に答える