פורסם 2014 בנובמבר 811 שנים אהלן. יש לי פרויקט (VB.NET) שמשתמש באחד הforms בדפדפן של Xulrunner. דפדפן זה לוקח כ40 מגה ואני לא מעוניין לשים אותו בהתקנה בסיסית של התוכנה אלא כפלאגין שאותו תהיה לי אפשרות אחרי זה להוריד דרך עדכוני התוכנה.השאלה שלי, איך אני יכול לטעון את הreference של הדפדפן בRuntime בלי להגדיר את אותו הreference בפרויקט עצמו? כלומר, אני עושה בדיקה - אם כל קבצי הDLL של אותו הreference קיימים אצלי בתיקיה, רק אז אני אומר לתוכנה להטעין את אותם הקבצים ורק אז להריץ את הform עם הפקד הרצוי. נערך 2014 בנובמבר 811 שנים על-ידי Zeev86
פורסם 2014 בנובמבר 811 שנים מחבר חפש בגוגל.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
פורסם 2014 בנובמבר 811 שנים מחבר איך בדיוק הוא יודע מה זה Gecko אם אתה לא שם אותו ב reference בפרוייקט ??אני שם את הREFERENCE בפקד אבל את הטעינה אני עושה מה-Initialize ככה שגם אם אין קבצי DLL אז יש IF שבודק את זה.קיצר במקום להסתבך עם טעינת REFERENCE אני פשוט בודק שיש את התיקיה שבה נמצאים DLL של הפקד ואז מצייר את זה בFORM.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.