שפתי ברור מללו.
אם צריך התקנות, מה ניידות יש כאן? אז כשאמרתי שאקסס+SQL SERVER CE+SqlLite הם ניידים, זה אומר "לא צריכים התקנה".
וכשאמרתי שSQL SERVER איננו נייד, אינך צריך להיות קטן אמנה ולבדוק ולמצוא שאכן צריך התקנה של 200 MB...
והעובדה שהתוכנה שלך לא עבדה איננה בגלל שחסר התקנות אלא בגל שחסר קבצים של Reference.
ואמנם אקסס במקרה איננה צריכה קבצים מעבר למה שמכיל פרימוורק רגיל (אני לא בטוח בכך) אבל זה לא קשור לנייד, זה קשור לכך שאינך צריך להפיץ את הDLL יחד עם תוכנתך.
אם תבדוק בטבלת ההשוואות לעיל אז גם SQL CE לוקח 4 MB. אז ע"כ זה לא כלול בפיימוורק.
ובקשר למה שכתבת שמחשב שלך אינו ראיה שהרי הVS מותקן, אז נקוט כלל בידך: כל דבר שמצריך אותך להוסיף Reference שלא מתוך הכרטסת של ספריית .NET, אז במחשב אחר הקבצים יצטרכו לנדוד איתך. מאוד קל לעשות זאת ע"י שמסמנים בחלון המאפיינים (על הרפרנס) את המאפיין Copy Local לחיובי, הספריות הדרושות יועתקו לתיקיית ההידור.
(SQL SERVER היה נראה לך יוצא מן הכלל, אך זה לא נכון!! SQL SERVER לא דורש שום התקנה והוא עובד מכל מחשב!! כי הSQL SERVER לא אמור להיות על המכונה בו התוכנה רצה... אלא במקום כל שהוא באינטרנט או ברשת הפנימית, והתוכנה מה לי הכא ומה לי התם...).
פורסם במקור בפורום CODE613 ב26/01/2014 17:43 (+02:00)