[VB.NET 2010] טעינת reference בזמן הרצה, אפשרי? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

[VB.NET 2010] טעינת reference בזמן הרצה, אפשרי?


Zeev86

Recommended Posts

אהלן. יש לי פרויקט (VB.NET) שמשתמש באחד הforms בדפדפן של Xulrunner. זה לוקח כ40 מגה ואני לא מעוניין לשים אותו בהתקנה בסיסית של התוכנה אלא כפלאגין שאותו תהיה לי אפשרות אחרי זה להוריד דרך עדכוני התוכנה.

השאלה שלי, איך אני יכול לטעון את הreference של הדפדפן בRuntime בלי להגדיר את אותו הreference בפרויקט עצמו? כלומר, אני עושה בדיקה - אם כל קבצי הDLL של אותו הreference קיימים אצלי בתיקיה, רק אז אני אומר לתוכנה להטעין את אותם הקבצים ורק אז להריץ את הform עם הפקד הרצוי.

קישור לתוכן
שתף באתרים אחרים

חפש בגוגל

.net dynamically loading assmebly vb.net

לא אחי, אני מתעסק בתכנות וזה בכלל לא עלה לי בראש..

קיצר הסתדרתי לבד. וכדי שזה באמת יהיה בגוגל לבנאדם הבא שיצטרך את הקוד, אז הנה אני רושם את זה פה:

שמתי את זה בForm InitializeComponent

        If IO.Directory.Exists(Application.StartupPath & "\xulrunner") = True Then            Gecko.Xpcom.Initialize(Application.StartupPath & "\xulrunner")
Me.GeckoWebBrowser1 = New Gecko.GeckoWebBrowser()
Me.GeckoWebBrowser1.Location = New System.Drawing.Point(14, 20)
Me.GeckoWebBrowser1.Name = "GeckoWebBrowser1"
Me.GeckoWebBrowser1.Size = New System.Drawing.Size(249, 144)
Me.GeckoWebBrowser1.TabIndex = 0
Me.GeckoWebBrowser1.UseHttpActivityObserver = False
End If

קישור לתוכן
שתף באתרים אחרים

איך בדיוק הוא יודע מה זה Gecko אם אתה לא שם אותו ב reference בפרוייקט ??

אני שם את הREFERENCE בפקד אבל את הטעינה אני עושה מה-Initialize ככה שגם אם אין קבצי DLL אז יש IF שבודק את זה.

קיצר במקום להסתבך עם טעינת REFERENCE אני פשוט בודק שיש את התיקיה שבה נמצאים DLL של הפקד ואז מצייר את זה בFORM.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...