MIT писал(а):Думаю, что стоит начать отсюда.
Нет.jangle писал(а):Байтовый массив должен быть юникодовым?
Я где-то что-то читал про это... Поискать надо.jangle писал(а):Можно ли запустить .NET приложение из Win32 экзешника?
jangle писал(а):Байтовый массив должен быть юникодовым?
alibek писал(а):jangle писал(а):Байтовый массив должен быть юникодовым?
Ты сам понял, что сказал?
MIT писал(а):Я где-то что-то читал про это... Поискать надо.
А я понял. Ну догадался до того, что он имел ввидуalibek писал(а):jangle писал(а):Байтовый массив должен быть юникодовым?
Ты сам понял, что сказал?
Williams писал(а):Как одно время поговаривали - "Не буду ставить эту глючную xp" и топали ногой
Тебе наверно нужен GUID mscorlib.dll в которой этот класс обьявлен.Как можно узнать GUID класса System.Reflection.Assembly.LoadFrom
alibek писал(а):Это W2k был не без недостатков. А Windows XP изначально был удачной системой. А после SP2 так и вовсе стал замечательной.
iGrok писал(а):alibek писал(а):Это W2k был не без недостатков. А Windows XP изначально был удачной системой. А после SP2 так и вовсе стал замечательной.
Да ладно?
В жизни не испытывал проблем с винтукеем. Правда, w2k ниже SP4 в руках не держал, так что дело, наверное, в этом.
А вот XP до первого SP после установки и до полной смерти у меня жил не более двух суток. Рекорд был - около трёх часов. До установки какой-то не особо совместимой софтины.. Потом начал аккуратнее относиться к тому, что ставлю. И винда стала жить сутки-двое..
С первым SP всё стало более-менее прилично, вплоть до того момента, как отыскали дыру в RPC и появился MSBlast.
Со второго SP с ним стало можно нормально работать.
Nord777 писал(а):Тебе наверно нужен GUID mscorlib.dll в которой этот класс обьявлен.Как можно узнать GUID класса System.Reflection.Assembly.LoadFrom
BED7F4EA-1A96-11d2-8F08-00A0C9A6186D
Сам класс не имеет идентификатора.
Сам класс не имеет идентификатора.
' ########################################################################################
' Library name: mscorlib
' Version: 2.0
' Documentation string: mscorlib.dll
' Path: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb
' Library GUID: {BED7F4EA-1A96-11D2-8F08-00A0C9A6186D}
' ########################################################################################
#Include Once "oaidl.inc" ' For IEnumVARIANT interface
' ========================================================================================
' ProgIDs (Program identifiers)
' ========================================================================================
' CLSID = {4C3EBFD5-FC72-33DC-BC37-9953EB25B8D7}
$PROGID_SystemAccessViolationException = "System.AccessViolationException"
' CLSID = {C03880A5-0B5E-39AD-954A-CE0DCBD5EF7D}
$PROGID_SystemAppDomainManager = "System.AppDomainManager"
' CLSID = {3E8E0F03-D3FD-3A93-BAE0-C74A6494DBCA}
$PROGID_SystemAppDomainSetup = "System.AppDomainSetup"
' CLSID = {61B3E12B-3586-3A58-A497-7ED7C4C794B9}
$PROGID_SystemAppDomainUnloadedException = "System.AppDomainUnloadedException"
' CLSID = {682D63B8-1692-31BE-88CD-5CB1F79EDB7B}
$PROGID_SystemApplicationException = "System.ApplicationException"
' CLSID = {3FDCEEC6-B14B-37E2-BB69-ABC7CA0DA22F}
$PROGID_SystemArgumentException = "System.ArgumentException"
' CLSID = {3BD1F243-9BC4-305D-9B1C-0D10C80329FC}
$PROGID_SystemArgumentNullException = "System.ArgumentNullException"
' CLSID = {74BDD0B9-38D7-3FDA-A67E-D404EE684F24}
$PROGID_SystemArgumentOutOfRangeException = "System.ArgumentOutOfRangeException"
' CLSID = {647053C3-1879-34D7-AE57-67015C91FC70}
$PROGID_SystemArithmeticException = "System.ArithmeticException"
' CLSID = {676E1164-752C-3A74-8D3F-BCD32A2026D6}
$PROGID_SystemArrayTypeMismatchException = "System.ArrayTypeMismatchException"
Начнем с того, что LoadFrom - функция, а не класс. Класс - Assembly.Просто System.Reflection.Assembly.LoadFrom там не описан
<Serializable, _
ClassInterface(ClassInterfaceType.None), _
ComVisible(True), _
ComDefaultInterface(GetType(_Assembly))> _
Public Class [Assembly]
....
<InterfaceType(ComInterfaceType.InterfaceIsDual), _
ComVisible(True), _
Guid("17156360-2f1a-384a-bc52-fde93c215c5b"), _
TypeLibImportClass(GetType(Assembly)), _
CLSCompliant(False)> _
Public Interface _Assembly
...
Этот интерфейс API CLS-несовместим.
Для тебя это не имеет значения.Кстати, что значит фраза:
Цитата:
Этот интерфейс API CLS-несовместим.
Данный интерфейс предназначен для обеспечения доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68