יישומי PDF שנבנו עם VB6 לא עובדים עם Acrobat 11.0.07

העדכון של 11.0.07 מספק תמיכת 64 סיביות באמצעות רכיבי DLL של 32 סיביות ו-64 סיביות, והמימוש מתבצע על-פי ההנחיות של Microsoft. מאחר ש-VB 6.x אינו תומך ב-64 סיביות, יישומים שנבנו בסביבת VB6 אינם עובדים יותר.

דרכים לעקוף את הבעיה

האפשרויות הבאות זמינות:

  • עדכן ל-IDE חדש יותר או לגרסה עדכנית יותר של Visual Basic שתומכת ברכיבי DLL של 64 סיביות.
  • אם בעבר בנית יישומים ב-32 סיביות מאחר שה-AcroPDF.dll היה בעל 32 סיביות, ואתה משתמש ב-Visual Studio 2005 או בגרסה מאוחרת יותר, ודא שהגדרת Visual Studio Platform Target שלך היא Any CPU (ברירת המחדל). ההגדרה Any CPU פירושה שה-CPU פועל במקור על CPU שמופעל בו כעת. כלומר, כ-64 סיביות במחשב של 64 סיביות וכ-32 סיביות במחשב של 32 סיביות. 
  • אם אתה שולט בסביבת משתמש הקצה, אל תעדכן את המחשבים לגרסה 11.0.07 לפני שתבנה מחדש את היישום עם ההגדרות הנכונות.
  • בנה את היישום שלך כך שדפדפן האינטרנט ישלוט בטעינת תוספי ה-Acrobat או Reader במקום לקרוא ל-DLL ישירות. לקבלת רעיונות בקר בשרשור בפורום.

מידע נוסף

עולם התוכנה מתקדם במהירות ליישומי 64 סיביות, ותרחישים שבהם יש צורך בתוספי 64 סיביות ובתמיכה בהם נעשים נפוצים יותר ויותר. שימו לב לנקודות הבאות:

  • מוצרי Acrobat 11.x תומכים רק ב-Visual Studio 2008 SP1 ואילך.
  • החל מ-Acrobat 9.x יש צורך ב-Visual Studio 2005 ואילך.
  • Microsoft סיימה את התמיכהב-Visual Basic 6.0 IDE ב-8 באפריל2008.
  • Microsoft מעולם לא תמכה ב-64 סיביות עם Visual Basic 6.0. מאתר האינטרנט של החברה: Visual Basic 6.0 IDE מעולם לא הוצע בגרסת 64 סיביות במקור, ו-IDE בגרסת 32 סיביות לא נתמך במערכות Windows בגרסת 64 סיביות. פיתוח VB6 ב-Windows בגרסת 64 סיביות או בכל ארכיטקטורה מקורית שאינה 32 סיביות אינה נתמכת ולא תיתמך בעתיד."

עבודה זו בוצעה ברישיון של Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  הודעות המתפרסמות ב- Twitter™‎ ו- Facebook אינן מכוסות בתנאי Creative Commons.

הצהרות משפטיות   |   מדיניות פרטיות מקוונת