ВК AddIn.NetComponentSampleCS #361130


#0 by Skynin
Скачал с мисты работающий шаблон ВК на С# namespace V7ExtSample Тестовая обработка для 8ки прекрасно работает, и отладчик VS тоже перехватывает передачу управления в компоненту. А вот 7ка выдает - Ошибка при инициализации объекта из компоненты <Неизвестная компонента> Подскажите, что за нюанс такой, почему 7ка не может проинициализировать, CLSID то находит...
#1 by trdm
да просто не нужна эта гадость в v7...
#2 by Skynin
Еще как нужна. У меня на C# написан доступ к MSM(М база), для КПК писал. Переписывать на Дельфи или С++ не хочется.
#3 by trdm
не нужно нефига. Если бы лучше учился, хватило бы ума написать так, что-бы переделка заняла бы минимум времени...
#4 by Gepard
а как ты ее регишь?
#5 by Skynin
в герои не планирую. Маяться на С++, да и с любым unmanaged кодом например. Учитывая что "коннектор" этот планируется развить в некое подобие сервера, а не просто ретранслятора вызовов MSM. в настройке проекта в VS есть галочка, "зарегить COM". В OLE/COM браузере проверял естественно. 8ка то видит, запускает...
#6 by trdm
да, да, да.... C++ особенно не популярен у тех, кто не любит думать.... так называемые "пасивные.." вечно любят, чтобы их "managed" и не думать...
#7 by Skynin
думатель, а чего ты на форуме 1С делаешь то? Небось думанье твое никому не нужно и приходится с 1С кормиться? ;)
#8 by trdm
твой менеджед код всего навсего интерпретируемый код, т.н. скриптовый. всего навсего...
#9 by trdm
я здесь за скилами охочусь :) почему не нужны? моими поделками тысячи людей пользуются, даже не подозревая от этом :) ....
#10 by Skynin
о, вижу, вижу глубину "дум", не отличающей интерпретируемый код от скриптов, и хорошую учебу, которая не дала знаний о .NET где нет интерпретатора вообще. ;)
#11 by trdm
просто он там подругому называется, а суть одна...
#12 by Skynin
и как имя поделкам? А то вдруг и я неблагодарный пользователь? ;)
#13 by Skynin
ну может у думателей то одна. А меня учили что интерпретируемый код и машинный - несколько разных сутей, и не по названию :) Шел бы ты на rsdn.ru в "Философию", думатель и знаток :D
#14 by trdm
угу. а типа машинный код не интерпретируется? я раньше думал, что ты хоть в понятиях разбираешся...
#15 by Skynin
Как я угадал... ;) В "Философию программирования" ! Там блеснешь "умищем"! :D
#16 by trdm
смотрим: Управля?емый код (англ. managed code) — код программы, исполняемый виртуальной машиной .NET — такой как .NET Framework CLR или Mono. Машинный код (также употребляются термины собственный код, или платформенно-ориентированный код, или родной код, или нативный код — от англ. native code) — система команд (язык) конкретной вычислительной машины (машинный язык), который интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины. ------------- разницу хаваешь? в нативном машинном коде нет лишней прослойки, которая жрет ресурсы, хотя и позволяет заниматься программингом даже таким темным как ты.
#17 by trdm
угу. с аргументами у тебя все в порядке... ты настоящий .Net-чик....
#18 by Skynin
да да, wikipedia настоящий учебник :) - "исполняемый виртуальной машиной .NET" я просто балдею, видать автор сих строк не осилил даже первых глав Троелсена. "Дум" своих много видать :D "Писать на стенах туалета, увы друзья, не мудрено, среди г-на мы все поэты, среди поэтов, мы ..но" ;) Так что если ты настоящий спец постигший суть Дао программирования, рассуждения твои на форуме 1С - как стихи на стенах туалета. Начни эту тему там где предложил, с своими глубокими познаниями ;) Но думается глубже ответов "да просто не нужна эта гадость в v7..." ты породить не способен. Если я не прав, жду темы на rsdn.ru об интерпретаторе .NET ;)
#19 by Skynin
какие уж могут быть аргументы, если человек грамоте по википедии хорошо научился :)
#20 by trdm
пля... я и не мог осилить Троелсена, потому что не читал и не собирается быть маркетинговым кроликом... "жду темы на rsdn.ru об интерпретаторе .NET"... у тебя хреново не только с юмором, но и с логикой, если мне хватает мозгов жить без .Net, то уж явно мне до .Net и дела нет и статей не будет >> "дураков учить только портить" (с). "как стихи на стенах туалета..." не знаю какие запахи навели тебя на эту мысль, но думаю, чем чаще ты будешь убирать дома, тем чище будут твои помыслы... твоя ирония, не стоит того набора букв, которыми ты варазил свою мысль в трех постах. Кстати, не надоело повторяться и мусировать в 3-х постах якобы "мое чисто философское отношение". Ну если в принцыпе твой подсохший на языке уровня детского сада ЯПа не в состоянии породить новые шпильки в мой адрес, можешь и дальше раскручивать единственную мысль, но я бы порекомендовал всетаки обратиться к инструментам промышленного уровня... Надеюсь еще не позно...
#21 by trdm
блиииин... 38 лет, а в сказки верит.... дехратасиа....
#22 by trdm
from>> "в герои не планирую. Маяться на С++, да и с любым unmanaged кодом например." >> сначала чел расписывается в том что для него язык c++ непомерная тяжесть, а потом типа пытается сказать, что я, как пишущий на нем совершеннейший неучь, мягко говоря... совсем эти шарписты мозгов лишились, никакой логики...
#23 by orefkov
"Холоднокровней, Беня, холоднокровней" :)
#24 by Skynin
чтобы выдавать рекомендации нужно бы выдать вначале что-то внушающее доверие. Пока только комплексы неудачника видны. И глубокие знания с википедии конечно. Что же до попыток завести дискуссию вместо ответа, то это не тот форум. Нелепо, скажем, на форуме по ASP. NET завязывать разговор о вычетах и бюджетировании. Хотя наверное какую бы чушь не сморозил бы, будешь в гордо-величавом одиночестве. С++ для меня не непомерная тяжесть (как я понимаю оттого бахвалишься тут, на форуме 1С о думании и глубине познаний что для тебя было натужно пописывать на нем) а нерациональная трата времени для моей задачи. MSM-Activate написан и работает давно. Насчет же маяться на С++ - то если б разбирался в вопросах "промышленного программирования", то знал бы о дороговизне разработок на нем. И причинах оной. Или ты думал, но никогда не задумывался о причинах появления RAD систем и языков под них? Да, и насчет умения думать. Вообще-то гордится принято умением думания на Haskell а не на C++. Но тут конечно сойдет :) И насчет моих 38ми лет. Как раз с их опыта и знаю пацанство и уровень твой :) Перевидел.
#25 by trdm
ну конечно. дорого. скупой платит дважды. легче на клиента переложить затраты, чем тратиться самому. типичная логика безсовестного разработчика..
#26 by Skynin
еще и о совести похоливарим? Так как раз забота о заказчике и является причиной отказа от дорогих разработок. Например на С++, если конечно есть альтернатива использования более безопасного средства. А заявления: конечно, разучились думать на ассемблере вот и придумали Си - и есть искусство ради искусства. И если такой думатель и настоящий программист, то вообще-то надо 1С хаять, а не .NET ;) Так что же Вы все-таки делаете на форуме 1С? Хотя я совсем не против, пишите что считаете нужным на чем считаете нужным. Заказчик как раз и разберется, в своих затратах. И - разбирается. И заказчику то мало дела до думания и совести разработчика. Можете писать систему бух. учета на С++, заказчик оценит Вашии великие таланты.
#27 by trdm
почему "еще и о..."? Это стержневая мысль, начиная с я сказал, что не нужно это говно в v7. У мня 50 пользователей в v7 крутятся. есть очень древние компы. И благодаря моему отноцению они очень хорошо работают... "Так как раз забота о заказчике и является причиной отказа от дорогих разработок." ага, "забота". Я бы скорее назвал это псевдозаботой. Ваш клиент заплатит снижением производительности и лишними метрами памяти. И не дай бог ваша поделка будет еще и под терминалом крутиться, потребление ресурсов возрастет многократно. А вы естественно заявите ему, что его железо "не тянет" и нужен апгрейд.. кроме того, админу прийдется носиться как зайчику и втыкать фраймверк во все компы... Это называется "заботой о клиенте"? Моветон....
#28 by trdm
почему "еще и о..."? Это стержневая мысль, начиная с я сказал, что не нужно это говно в v7. У мня 50 пользователей в v7 крутятся. есть очень древние компы. И благодаря моему отноцению они очень хорошо работают... "Так как раз забота о заказчике и является причиной отказа от дорогих разработок." ага, "забота". Я бы скорее назвал это псевдозаботой. Ваш клиент заплатит снижением производительности и лишними метрами памяти. И не дай бог ваша поделка будет еще и под терминалом крутиться, потребление ресурсов возрастет многократно. А вы естественно заявите ему, что его железо "не тянет" и нужен апгрейд.. кроме того, админу прийдется носиться как зайчику и втыкать фраймверк во все компы... Это называется "заботой о клиенте"? Моветон....
#29 by D01
а с чего это вдруг форум стал ТОЛЬКО 1С'ный? тут есть ВК (без исходников) и BAT'ник ее регистрации
#30 by Skynin
ни с каких. Просто приоритетное направление. По крайней мере мне бы и в голову не пришло сюда обращаться по поводу COM объекта на каком угодно языке, если бы не нужен был именно для 1С. И спрашивать на форумах где об 1С слышали что она "бухгалтерия" - тоже смысла не вижу, хотя тамошние завсегдатаи может быть на СОМ объектах вообще специализируются. Спасибо за ссылку!
#31 by Skynin
Заработало! 1. В том примере что у меня, было (ниже заремлено), а нужно: public void GetInfo([MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)] ref Object[] pInfo) } 2. Чтобы зарегить в GAC'е нужно прикрепить в проекте Strong name key file (генерится там же, <New>) 3. Убрать в реестре все результаты эксперементов с регистрацией. Галочку в проекте Register for COM intertop - НЕ ставить.
#32 by D01
имхо, достаточно было п.2 и 3
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С