עבור לתוכן

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

Featured Replies

פורסם

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

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

נערך על-ידי Zeev86

פורסם

חפש בגוגל

.net dynamically loading assmebly vb.net

פורסם
  • מחבר
חפש בגוגל

.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 בפרוייקט ??

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

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

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

ארכיון

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

דיונים חדשים