Reference לDLL מהCOM+

orenphp

New member
Reference לDLL מהCOM+

אני רוצה לעשות הפנייה לקובץ dll(נכתב בVB) שיושב בcom+. בסביבה הDNA-ית, יכלתי פשוט לעשות
Server.CreateObject("theObjectNameInCom+")​
אני מחפש איך לעשות הפנייה בסגנון ההפנייה לGAC (ניגשים לתיקייה assembly ובוחרים משם את הקובץ).
 

nattygur

New member
זה לא כל כך פשוט

אתה צריך 1) להשתמש ב tlbimp בכדי לייצר Assembly מעטפת ולעבוד מולו. רצוי מאוד לפני השימוש ב tlbimp להשתמש ב SN בכדי לייצר Strong name ולהישתמש בו ב tlbimp. 2) אחד מהפרמטרים של tlbimp הוא שם ה Asssembly החדש, אל תשכח לתת לו שם אחר. 3) ה Tlbimp ייצר את ה Assembly מעטפת וייצר גם עוד DLL בשם ComSvscLib.dll זכור ושמור, עוד תשתמש בו. 4) תעשה Reference ל Assembly החדש ו למעטפת עבור COM+. ה ComSvscLib. 5) אופציונאלי, אם השתמשת ב VB (COM) בממשקים (יש לך Reference ל TLB שהוא ממשק) ה tlbimp ייצר מעטפת עבור ה tlb של הממשק. אתה תריך Reference גם אליו.
 

orenphp

New member
זה לא יצא כמו שהתכוונתי.

התכוונתי להגיב למשפט שלך: "תעשה Reference ל Assembly החדש ו למעטפת עבור COM+. ה ComSvscLib." איך עושים את זה?
 
למעלה