![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
axelprog |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 30.1.2007 Где: витебск Репутация: нет Всего: нет |
Уважаемые помогите советом. Програмно генерю собственную сборку. Если её пытаюсь подгрузить по Assembly.load то возникает исключение "Попытка загрузить непроверяемый исполняемый файл с адресными привязками (IAT с тремя или более разделами или разделом TLS). Исключение из HRESULT: 0x80131019) Класс ошибки: CPiException" Пробовал по LoadFile результат тотже.
Доп. информация: сборка генерится как winexe, но имеет нестандартное расширение. В visual studio 2005 она тоже не добавляется. НО!!! Если переименовываешь её в exe или dll ивсе нормально работает... по крайней мере в стдии |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
axelprog, код в студию. По крайней мере узнаем нормальное google-абельное англоязычное название этой ошибки.
-------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
axelprog |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 30.1.2007 Где: витебск Репутация: нет Всего: нет |
В принципе нашел причину. Дело в том, что при генерации сборки она компилится как windows application
( PEFileKinds appKind = (target == "exe") ? PEFileKinds.ConsoleApplication : PEFileKinds.WindowApplication; context.BldAssembly.SetEntryPoint(context.EntryPoints[0].MethodInfo, appKind);) а по лоаду загружается дллка. Осталась продлемма, какподгрузить сборку - winApp. Англоязычный вариант ошибки: IO.FileLoadException: Attempt to load an unverifiable executable with fix ups (IAT with more than 2 sections or a TLS section.) Кода оч. много из разых сборок. поэтому приводить не буду. Выше генерация сборки, а сама сборка подключается по Assembly.Load (или LoadFile) Это сообщение отредактировал(а) axelprog - 20.3.2008, 16:09 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |