Показать полную графическую версию : [решено] Как вшить ресурсы в файл dll
ProgrammerPC
30-11-2009, 21:59
Доброго времени суток!)))Не подскажите как вшить картинки и музыку в файл например dll.Я пишу программу на VB.NET,очень простую,я ещё очень начинающий:)Я на фон ставлю картинку,и на кнопки тоже.Музыку при запуске,при нажатии на кнопки тоже звуки,и хочу чтобы даже если на комп другой скину,чтоб всё работало.А именно хотелось бы зашить все эти картинки и звуки а файл.Например как в windows xp иконки зашиты в shell32.dll файл.Помогите пожалуйста)))
С уважением ProgrammerPC...............
За ранее спасибо)))
Нужно создать новый проект типа Class Library, далее зайти в Project -> Properties <ClassLibrary1> Properties -> Resources -> Add Resource
Когда все картинки, звуки добавлены собрать командой Build->Build <ClassLibrary1>
Вместо <ClassLibrary1> - заданное имя при создании проекта.
Для построение в ручную и компиляции билиотеки ресурсами с консоли - файл, сгенерированный в процессе исполнение алгоритма выше, Resources.Designer.vb к обязательному изучению.
О том, как можно использовать полученную ресурсную библиотеку можно узнать из этой статьи Ресурсы Win32, проекты для .NET Framework и как их подружить между собой (http://www.rsdn.ru/article/dotnet/winres.xml)
Там же приводится вариант для того если ресурсные файлы добавлены непосредственно в исходный проект и как следствие оказались внутри exe.
Пример работы с ресурсами в C# (http://www.rsdn.ru/article/dotnet/csprof2005_localization.xml#EWKAC)
ProgrammerPC
01-12-2009, 21:25
Admiral, :o :shot: http://www.rsdn.ru/article/dotnet/winres.xml это для меня полный ППЦ!.................Вообще ничего не понял.Мне ещё рано до такого,но буду разбираться.ИИ за это спасибо!))) :hi:
ProgrammerPC, так ведь после изготовлении dll с ресурсам, на подобии shell32.dll, захочется ведь вытягивать их от туда. Вот как раз о том как это делать и повествует данная статья.
А вот в абзацах статьи со второй ссылки рассказывается о .NET подходе изготовление ресурсных библиотек.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.