Во-первых, у меня есть RFM и RFM , и я пытался перейти на несколько сайтов, но не могу понять концепцию диспетчера ресурсов.
Может кто-тоПожалуйста, объясните мне, как создать менеджер ресурсов, похожий на IDE VS.
Например, если я компилирую с VBC из командной строки, я вижу все мои файлы ресурсов.
vbc / t: exe myfile.vb / res: res1 / res: res2
Dim a as Assembly = Assembly.GetExecutingAssembly()
For Each i as string in a.GetManifestResourceNames()
Console.writeline(i)
Next i
res1
res2
IfЯ компилирую с VS IDE, я вижу только:
myprogram.Resources.resource
Как вручную создать менеджер ресурсов из командной строки, чтобы я мог использоватьменеджер ресурсов, как и в случае с VS IDE?
Dim CurrentResourceManager As New ResourceManager(_
"myprogram.Resources", CurrentAssembly)
Dim CurrentResourceSet As ResourceSet = CurrentResourceManager.GetResourceSet( _
CultureInfo.CurrentCulture, True, True)
Когда я пытаюсь использовать resgen, он жалуется на расширение моего файла
C: ...> resgen image.bmp myfile.Resource.resource source
ResGen: ошибка RG0000: Файл с именем "image.bmp" не имеет известного расширения.Файлы управляемых ресурсов должны заканчиваться на .ResX, .txt или .resources.
В Руководстве указано использование RESXGEN для изображений, но я не думаю, что это доступнов VS2008.Я застрял.
Обновление: Найдено это: http://msdn.microsoft.com/en-us/library/ekyft91f(VS.80).aspx Объясняет, как записать файл ResX.Похоже, повторяемый процесс.Я не уверен, почему они не включают утилиту для создания Visual Studio.
Я попытался использовать пример ResourceWriter.Resgen вырвался после использования MS ResourceWriter Class.