Здравствуйте, Аноним, Вы писали:
А>Что в функции UpdateResource
А>А>public static extern bool UpdateResource(IntPtr hUpdate, string pType, UInt32 pName,
А> UInt16 wLanguage, byte[] pData, UInt32 cbData);
А>
А>обозначает параметр pName. В статье написано, что это "числовой идентификатор ресурса". Но каким именно число должен быть этот идентификатор? В смысле, это какие-то предопределенные числа или я могу использовать любое число, которым будет помечен ресурс в файле, главное чтобы ресурса с таким-же идентификатором не было
Посмотрите, как в C++ (win) объявлен макрос IS_INTRESOURCE. Дело в том, что не смотря на то, что параметр имеет строковый тип он может быть и числом. Со времён Win16 память экономили.
Этот параметр — либо указатель на строку, либо число (какое — вы придумываете сами, но нельзя делать так, чтобы у вас было более одного ресурса одного типа с одинаковым ID). Так что я немного сомневаюсь в правильности объявленной вами сигнатуры.
В общем — попробуйте поэкспериментировать, в том числе со строками вида "#100" — как написал предыдущий автор. В MSDN это всё достаточно подробно расписано.