پاسخ: سئوالات مبتدی مبتدی
نقل قول:
شما مفاهیم دات نت رو اشتباه متوجه شدید . بله دات نت یک تکنولوژی جدید هست ولی ویژوال استودیو بدون دات نت نداریم .. این جمله اشتباست که از ویژوال استودیو بدون دات نت استفاده کنین ... شما زیاد خودتونو درگیر این مفاهیم نکنید فقط میتونید اون نسخه ای که گفتم رو نصب کنید و به راحتی تحت تکنولوژی دات نت برنامه نویسی کنید ( البته باید بلد باشید چون فرق داره با زبان های مثل دلفی و ... ) .. برای استفاده از نصخه اجراییشم حتما باید دات نت 3.5 ( برای 2008 ) نصب بشه
خب مشکل حل شد.محض اطلاع شما باید عرض کنم که اشتباه میکنید!
ماکروسافت در بسته برنامه نویسی ویژوال استودیو 2008 دات نت برای نوشتن برنامه های بدون نیاز به دات نت هم فکرهایی کرده!
برای اینکه برنامه شما بدون نیاز به بسته اضافی دات نت اجرا بشه باید با استفاده از زبان C++ (فقط در این زبان امکان نوشتن برنامه های ویندوز وجود داره) گزینه Windows Form Application رو انتخاب کنید و برنامه مستقل از دات نت بنویسید.
:lol:
پاسخ: سئوالات مبتدی مبتدی
دات نت فقط یک سری کلاس و توابع اضافی برای ساده تر شدن برنامه نویسی هست.اجباری نیست که همه برنامه ها از دات نت استفاده کنند.
پاسخ: سئوالات مبتدی مبتدی
حالا از این موضوعات بگذریم.
بدون دات نت چطور میشه به بانک اکسس دسترسی پیدا کرد؟
یعنی اون زمان که دات نت نبود چجوری از بانک اطلاعاتی استفاده میشد؟
من مشکلم با دات نت اینه که اگه بخوام برنامه من روی یک کامپیوتر نصب بشه اون کامپیوتر حتما باید دات نت داشته باشه.و این یک محدودیت هست.
من تصمیم دارم نرم افزارم رو از طریق سایت اینترنتی به فروش برسونم. همه کامپیوترها هم که دات نت ندارند.حجم دات نت 3.5 هم چیزی حدود 350 مگابایت هست!
خب چکار باید کرد؟
پاسخ: سئوالات مبتدی مبتدی
نقل قول:
خب مشکل حل شد.محض اطلاع شما باید عرض کنم که اشتباه میکنید!
ماکروسافت در بسته برنامه نویسی ویژوال استودیو 2008 دات نت برای نوشتن برنامه های بدون نیاز به دات نت هم فکرهایی کرده!
برای اینکه برنامه شما بدون نیاز به بسته اضافی دات نت اجرا بشه باید با استفاده از زبان C++ (فقط در این زبان امکان نوشتن برنامه های ویندوز وجود داره) گزینه Windows Form Application رو انتخاب کنید و برنامه مستقل از دات نت بنویسید.
:lol:
نقل قول:
دات نت فقط یک سری کلاس و توابع اضافی برای ساده تر شدن برنامه نویسی هست.اجباری نیست که همه برنامه ها از دات نت استفاده کنند.
نقل قول:
حالا از این موضوعات بگذریم.
بدون دات نت چطور میشه به بانک اکسس دسترسی پیدا کرد؟
یعنی اون زمان که دات نت نبود چجوری از بانک اطلاعاتی استفاده میشد؟
من مشکلم با دات نت اینه که اگه بخوام برنامه من روی یک کامپیوتر نصب بشه اون کامپیوتر حتما باید دات نت داشته باشه.و این یک محدودیت هست.
من تصمیم دارم نرم افزارم رو از طریق سایت اینترنتی به فروش برسونم. همه کامپیوترها هم که دات نت ندارند.حجم دات نت 3.5 هم چیزی حدود 350 مگابایت هست!
خب چکار باید کرد؟
دوست عزیز لطفا از ایجاد پست های پشت سر هم در یک زمان خودداری کنید .. میتونید همه این نوشتار هارو توی یک پست زد .. بریم سر موضوع .. شما منبعی دارید که بتونیم قانع بشیم که میشه با ویژوال استودو بدون دات نت برنامه نوشت ؟ من که فکر نمیکنم بشه و یا دارم اشتباه میکنم .. چون در موقع نصب ویژوال استودیو سیستم دات نت نداشته باشه خودش نصب میکنه .. در ضمن شما توی سی شارپ یه فرم خالی رو بسازید ( بدون استفاده از توابع کتابخانه ای و یا متدهای دیگه ) و ببرید روی یه سیستمی که دات نت نداره .. اجرا نخواهد شد ... البته بدون ویژوال استودیو میشه برای دات نت برنامه نوشت .. خودتون تست کنید .. البته من اینجا یه برنامه پیدا کردم که میگن میشه بدون نصب دات نت میشه اجرا کرد نمیدونم راسته یا نه : برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
پاسخ: سئوالات مبتدی مبتدی
در پست قبلی گفتم که فقط برای C++ این امکان هست که بدون نیاز به دات نت برنامه نویسی کرد.شما توی C++ فرم خالی بساز و کمپایل کن.
میبینی که فایل اجرایی برای ویندوز هست.
پاسخ: سئوالات مبتدی مبتدی
توی C و C++ بله حرف شما درسته چون مستقل از پلتفرم هستند .. من یه سرچی کردم یه برنامه پیدا کردم که ادعا میکنه همه برنامه های دات نت رو بدون نصب دات نت اجرا میکنه .. نمیدونم چقدر صحت داره ( نسخه قدیمیشو توی پست قبلی گذاشتم ) الان لینک نسخه 2010 اشو پیدا کردم :
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
نحوه کرک کردنش : برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
پاسخ: سئوالات مبتدی مبتدی
من الان این برنامه رو تست کردم .. جواب نمیده .. برنامه ای که تحت دات نت نوشته بودم توی سی شارپ بدون نصب دات نت اجرا کردم ارور زیر :
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
پکیجی رو که برنامه Xenocode PostBuild ساخته بود برای برنامه دات نتی که نوشتم رو اجرا کردم ارور زیر رو میده:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
بی فایده بود
پاسخ: سئوالات مبتدی مبتدی
خب پس بهتره برم سر وقت سی شارپ دات نت.
مشکل کانکشن بانک اطلاعاتی من رو که حل کردین. میمونه استفاده از dll و اکتیو ایکس.
اگه لطف کنین طرز استفاده از یک اکتیو ایکس و یا dll رو توضیح بدین ممنون میشم.
پاسخ: سئوالات مبتدی مبتدی
برای اضافه کردن اکتیوایکس میتونید از روش زیر استفاده کنید :
اول مطمئن بشید که فایل OCX رجیستر شده هست ( RegSvr32 OCX_DLL_FILE_PATH )
یک پروژه ویندوز فرم جدید را ایجاد کنید و در سمت چپ تولباکس را باز کنید و روی اون راست کلیک و گزینه Choose Item رو انتخاب کنید
بعد از نمایش این فرم در سربرگ COM Component میتونید فایل OCX مورد نظر خودتونو اضافه کنید .
برای اضافه کردن فایل DLL :
مثل اضافه کردن فایل OCX قبل انجام این مراحل مطمئن شوید فایل DLL رجیستر شده است
در پنجره Solution Explorer در سمت راست بر روی اسم پروژه راست کلیک کرده و گزینه Add Refrence رو انختب کنید .
با باز شدن این پنجره میتونید با استفاده از سربرگ Browse فایل DLL خودتون رو اضافه کنید ..
پاسخ: سئوالات مبتدی مبتدی
با سلام!
دوست عزيز، من روي حرف هايي كه در طول اين تاپيك زديد يه تحقيقي كردم و به يه نتايجي رسيدم:
تا اون جايي كه من مي دونم امكان نداره هيچ زبان تحت دات نتي بدون .net framework اجرا بشه.:1. (28):
هر برنامه اي كه با vc++ .net نوشته بشه براي اجرا نياز به كتابخانه ي دات نت داره. البته ميشه با اين زبان برنامه رو مستقل از چارچوب دات نت نوشت اما در اين صورت شما به يك كتابخانه ي ديگر نياز داريد مثل WTL . در اين صورت براي اجراي برنامه ي كامپايل شده روي هر سيستم ديگه اي نياز به بسته ي WTL داريد. در نتيجه باز هم برنامه ي شما مستقل نخواهد بود.:whistle:
كلا" .net framework اساس برنامه است نه صرفا" يه سري كد كه كار برنامه نويسي رو آسان بكنه.
براي اينكه برنامه خودتون را مستقل بكنيد بايد تمام DLL هاي مورد نياز نرم افزارتون را باهاش منتشر كنيد. براي اين كار هم خود مايكروسافت Depedency Walker رو عرضه كرده. اين برنامه نشون ميده نرم افزار شما براي اجرا به چه Dll هايي نياز داره. هدف كلي Depedncy استقلال نرم افزار هستش ولي بايد توجه داشت كه كار با اون نياز به تجربه ي فراوان داره.:1. (26):
مبين جان هم لطف كردند و برنامه ي Xenocode رو معرفي كردند كه اگر درست حسابي كرك نشه (مثل همين مورد) ، برنامه ي خروجي به درستي ساخته نمي شه و به هنگام اجرا با يك خطاي قرمز زيبا مواجه ميشيد.:lol:
موفق باشيد
آرمين:11():