Ресурсы Silverlight WP7 dll - PullRequest
0 голосов
/ 23 июня 2011

Мне нужна помощь для моего приложения для Windows Phone 7.

Я бы хотел, чтобы в моем первом проекте был создан файл DLL, в который были бы встроены все мои строковые ресурсы.

А затем в моемВторой проект, я хотел бы построить приложение HelloWorld, которое может использовать строки из моего .dll.

Для этого я собираю .dll в соответствии с этим постом: 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

Хорошо, мой файл HelloWorld.strings.fr.resources успешно создан.

Теперь я скомпилирую файл .resources в.dll:

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

Хорошо, мой файл HelloWorld.resources.dll успешно создан.

Теперь в моем втором проекте, WP7 HelloWorld, я делаю правильнонажмите на "ссылки" и добавьте мой .dll.

Затем на главной странице я называю менеджер ресурсов следующим образом:

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

и пытаюсь загрузить строку из dll:

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

Но во время выполнения я получаю исключение: MissingManifestResourceException

Можете ли вы помочьрешить это?

1 Ответ

0 голосов
/ 20 июля 2011

Мне сказали на форуме App Hub, что вы не можете создавать библиотеки DLL с WP7.http://forums.create.msdn.com/forums/p/87635/525973.aspx#525973 Это взрывает то, что я хочу сделать из воды, потому что у меня есть большая библиотека кода C, которую я не хочу переписывать в C #.У меня есть тонна таблиц, представляющих графы, а в C # не хватает приличных структурных средств, которые C / C ++ реализовал очень хорошо.Это прогресс?

Достаточно плохо, что C # (у которого есть некоторые интересные вещи) снова не в состоянии даже реализовать средство struct, элементарное средство макросов и компетентное средство условной компиляции, и теперь это.Не можете повторно использовать C-код?Я думаю о покупке WP7 и переходе на Android и iPhone для моего приложения.Grrrrrrrrrrrrrrrrrr.

...