מכונת הפיתוח הראשית שלי מבוססת ויסטה 64BIT - זה לא בגלל צורך אלא יותר כי זה נורא עניין אותי לנסות את זה וכרגע זה נשאר.
מהר מאד הבנתי שויז'ואל סטודיו לא אוהב את זה.
אי אפשר לשנות דברים במצב דיבאג
כך שצריך להשתמש בקונפיגורציה שמיועדת ל x86 בלבד.
לא נורא התרגלתי ואם אני שוכח מהר מאד אני חוטף את החלון הנחמד ונזכר.
ויז'ואל סטודיו כדי לעשות סדר בעניינים מגדיר בברירת המחדל שלו במקרה כזה ש Output Path יהיה בתוך תת תיקיה x86.
אז מה?
אז זהו שבהרבה פעמים זה לא איכפת לי.
אבל מסתבר שכאשר אני מריץ פרויקט מתוך הבלנד הוא פותח את ה EXE מתוך תקיית המקור ללא ה x86 - כלומר לא את הבנייה הנכונה.
מה שגורר תמיהות איך מה שעובד ב VS לא עובד בבלנד.... :)
אז אני משנה בחזרה וזה מסתדר.
אולי ישנה דרך להגדיר זאת גם בבלנד?
לא בדקתי.
כידוע ניתן מתוך תפריט ההקשר של הבלנד או בלחיצה כפולה על אירוע לפתוח את הVS מתוך הבלנד.
אחת המגבלות היא שאין (אני לפחות לא מצאתי - אשמח לתיקון) דרך לקבוע איזה VS יפתח. מה שקובע זה איזה VS הותקן אחרון.
במקרה שלי הותקן SQL סרבר אחרי VS 2008 (ואיתו הסביבה של VS 2005 כחלק מה BI שלו) ומאז הבלנד פותח את VS 2005.
המעקף הוא לפתוח קודם את VS 2008 בפיתרון המבוקש ואז זה יפתח שם.
פיתרון חמוד אחר שהוא נחמד כשלעצמו זה תוסף בשם
OpenInBlend שמוסיף לתפריט ההקשר בVS על השורש של הפיתרון את היכולת לפתוח בבלנד
ההערה: למי שהתקין את הבלנד בתקיה אחרת מברירת המחדל או שמריץ ויסטה 64BIT צריך לכוון את הקובץ settings למיקום הנכון של הבלנד.