Во-первых, у меня есть RFM и RFM, и я пытался подписаться на несколько сайтов. но я не могу понять концепцию диспетчера ресурсов.
Может кто-нибудь объяснить мне, как создать диспетчер ресурсов, аналогичный диспетчеру VS IDE.
Например, если я компилирую с помощью 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
разрешение1
разрешение2
Если я компилирую с помощью VS IDE, я вижу только:
моя программа.ресурсы.ресурс
Как создать диспетчер ресурсов вручную из командной строки, чтобы использовать его так же, как в VS IDE?
Dim CurrentResourceManager As New ResourceManager(_
"myprogram.Resources", CurrentAssembly)
Dim CurrentResourceSet As ResourceSet = CurrentResourceManager.GetResourceSet( _
CultureInfo.CurrentCulture, True, True)
Когда я пытаюсь использовать ресген, он жалуется на расширение моего файла.
C:...>resgen image.bmp myfile.Resource.resource источник
ResGen: ошибка RG0000: файл с именем «image.bmp» не имеет известного расширения. Файлы управляемых ресурсов должны заканчиваться на .ResX, .txt или .resources.
В Руководстве указано использовать RESXGEN для изображений, но я не верю, что это доступно в VS2008. Я застрял.
Обновление: найдено следующее: http://msdn.microsoft.com/en-us/library/ekyft91f(VS.80).aspx Объясняет, как написать файл ResX. Похоже на повторяющийся процесс. Я не уверен, почему они не включили бы утилиту с визуальной студией для ее создания.
Я попытался использовать пример ResourceWriter. Ресгена стошнило при использовании предоставленного MS класса ResourceWriter.