2011-06-23 10 views
0

私のWindows Phone 7アプリケーションにはいくつかの助けが必要です。Silverlight WP7リソースdll

私の最初のプロジェクトでは、すべての文字列リソースを埋め込む.dllを構築したいと思います。

そして、私の2番目のプロジェクトでは、私の.dllの文字列を使用できるHelloWorldアプリケーションを構築したいと考えています。 http://msdn.microsoft.com/en-us/library/21a15yht%28v=VS.100%29.aspx

だから私は、最初の.resxファイルにコンパイル:がある

ResGen.exe /useSourcePath /compile strings.fr.rex,HelloWorld.strings.fr.resources 

[OK]を、私のファイルHelloWorld.strings.fr.resourcesを、私はこの記事によると.dllが構築することを行うには

正常に作成されました。

さて、私は.dllをするの.resourcesファイルをコンパイルします。

al.exe /t:lib /embed:HellowWorld.strings.fr.resources /culture:fr /out:HelloWorld.resources.dll 

[OK]を、私のファイルHelloWorld.resources.dllが正常に作成されます。

私の2番目のプロジェクトでは、WP7 HelloWorldの "references"を右クリックし、自分の.dllを追加します。

Thenkがメインページに私はこのようなリソースマネージャを呼び出します。

System.Resources.ResourceManager rm = new System.Resources.ResourceManager("HelloWorld.resources", System.Reflection.Assembly.GetExecutingAssembly()); 

とDLLから文字列をロードしよう:

PageTitle.Text = rm.GetString("mystring"); 

しかし、実行時に、私は例外を取得:MissingManifestResourceException

あなたはそれを解決するのに役立つことができますか?

+1

このソリューションは役に立ちますか? http://stackoverflow.com/questions/1327692/c-what-does-missingmanifestresourceexception-mean-and-how-to-fix-it – keyboardP

答えて

0

私はApp Hubフォーラムで、WP7でDLLを実行できないと言われました。 http://forums.create.msdn.com/forums/p/87635/525973.aspx#525973 これは、私がCで書き直したくないCコードの大きなライブラリを持っているので、私が水からやりたいことを吹き飛ばします。私はグラフを表現するテーブルが大量にあり、C#はC/C++がうまく実装しているまともな構造体を欠いています。それは進歩ですか?

C#(面白いことがいくつかあります)が、構造体、初歩的なマクロ機能、有能な条件付きコンパイル機能を実装するのに失敗したのは間違いです。 Cコードを再利用できませんか?私はWP7をパントし、私のアプリのためにAndroidとiPhoneに行くことを考えています。 Grrrrrrrrrrrrrrrrrr。

+0

私は興味があります....あなたはWp7をパントしましたか?Androidを選択しましたか? – Paul

関連する問題