دات نت فقط یک سری کلاس و توابع اضافی برای ساده تر شدن برنامه نویسی هست.اجباری نیست که همه برنامه ها از دات نت استفاده کنند.
خب مشکل حل شد.محض اطلاع شما باید عرض کنم که اشتباه میکنید!برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط MoBiN.R برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ماکروسافت در بسته برنامه نویسی ویژوال استودیو 2008 دات نت برای نوشتن برنامه های بدون نیاز به دات نت هم فکرهایی کرده!
برای اینکه برنامه شما بدون نیاز به بسته اضافی دات نت اجرا بشه باید با استفاده از زبان C++ (فقط در این زبان امکان نوشتن برنامه های ویندوز وجود داره) گزینه Windows Form Application رو انتخاب کنید و برنامه مستقل از دات نت بنویسید.
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دات نت فقط یک سری کلاس و توابع اضافی برای ساده تر شدن برنامه نویسی هست.اجباری نیست که همه برنامه ها از دات نت استفاده کنند.
حالا از این موضوعات بگذریم.
بدون دات نت چطور میشه به بانک اکسس دسترسی پیدا کرد؟
یعنی اون زمان که دات نت نبود چجوری از بانک اطلاعاتی استفاده میشد؟
من مشکلم با دات نت اینه که اگه بخوام برنامه من روی یک کامپیوتر نصب بشه اون کامپیوتر حتما باید دات نت داشته باشه.و این یک محدودیت هست.
من تصمیم دارم نرم افزارم رو از طریق سایت اینترنتی به فروش برسونم. همه کامپیوترها هم که دات نت ندارند.حجم دات نت 3.5 هم چیزی حدود 350 مگابایت هست!
خب چکار باید کرد؟
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط omid_safari برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط omid_safari برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیددوست عزیز لطفا از ایجاد پست های پشت سر هم در یک زمان خودداری کنید .. میتونید همه این نوشتار هارو توی یک پست زد .. بریم سر موضوع .. شما منبعی دارید که بتونیم قانع بشیم که میشه با ویژوال استودو بدون دات نت برنامه نوشت ؟ من که فکر نمیکنم بشه و یا دارم اشتباه میکنم .. چون در موقع نصب ویژوال استودیو سیستم دات نت نداشته باشه خودش نصب میکنه .. در ضمن شما توی سی شارپ یه فرم خالی رو بسازید ( بدون استفاده از توابع کتابخانه ای و یا متدهای دیگه ) و ببرید روی یه سیستمی که دات نت نداره .. اجرا نخواهد شد ... البته بدون ویژوال استودیو میشه برای دات نت برنامه نوشت .. خودتون تست کنید .. البته من اینجا یه برنامه پیدا کردم که میگن میشه بدون نصب دات نت میشه اجرا کرد نمیدونم راسته یا نه : http://www.4shared.com/file/56185021...PostBuild.htmlبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط omid_safari برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
آخرین ویرایش توسط MoBiN.R در تاریخ 21-11-09 انجام شده است
___________________________________________My Resume/CV
Mobin Ranjbar
Programmer / App Developer / Software Engineer / Scrum Master / Student
My System Config Validation
___________________________________________
ravegoat (22-11-09)
در پست قبلی گفتم که فقط برای C++ این امکان هست که بدون نیاز به دات نت برنامه نویسی کرد.شما توی C++ فرم خالی بساز و کمپایل کن.
میبینی که فایل اجرایی برای ویندوز هست.
آخرین ویرایش توسط omid_safari در تاریخ 21-11-09 انجام شده است
توی C و C++ بله حرف شما درسته چون مستقل از پلتفرم هستند .. من یه سرچی کردم یه برنامه پیدا کردم که ادعا میکنه همه برنامه های دات نت رو بدون نصب دات نت اجرا میکنه .. نمیدونم چقدر صحت داره ( نسخه قدیمیشو توی پست قبلی گذاشتم ) الان لینک نسخه 2010 اشو پیدا کردم :
http://rapidshare.com/files/30645380...0_for_.NET.rar
نحوه کرک کردنش : http://www.heroturko.us/softwares/82...0-for-net.html
___________________________________________My Resume/CV
Mobin Ranjbar
Programmer / App Developer / Software Engineer / Scrum Master / Student
My System Config Validation
___________________________________________
من الان این برنامه رو تست کردم .. جواب نمیده .. برنامه ای که تحت دات نت نوشته بودم توی سی شارپ بدون نصب دات نت اجرا کردم ارور زیر :
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
پکیجی رو که برنامه Xenocode PostBuild ساخته بود برای برنامه دات نتی که نوشتم رو اجرا کردم ارور زیر رو میده:
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
بی فایده بود
___________________________________________My Resume/CV
Mobin Ranjbar
Programmer / App Developer / Software Engineer / Scrum Master / Student
My System Config Validation
___________________________________________
خب پس بهتره برم سر وقت سی شارپ دات نت.
مشکل کانکشن بانک اطلاعاتی من رو که حل کردین. میمونه استفاده از dll و اکتیو ایکس.
اگه لطف کنین طرز استفاده از یک اکتیو ایکس و یا dll رو توضیح بدین ممنون میشم.
|
برای اضافه کردن اکتیوایکس میتونید از روش زیر استفاده کنید :
اول مطمئن بشید که فایل OCX رجیستر شده هست ( RegSvr32 OCX_DLL_FILE_PATH )
یک پروژه ویندوز فرم جدید را ایجاد کنید و در سمت چپ تولباکس را باز کنید و روی اون راست کلیک و گزینه Choose Item رو انتخاب کنید
بعد از نمایش این فرم در سربرگ COM Component میتونید فایل OCX مورد نظر خودتونو اضافه کنید .
برای اضافه کردن فایل DLL :
مثل اضافه کردن فایل OCX قبل انجام این مراحل مطمئن شوید فایل DLL رجیستر شده است
در پنجره Solution Explorer در سمت راست بر روی اسم پروژه راست کلیک کرده و گزینه Add Refrence رو انختب کنید .
با باز شدن این پنجره میتونید با استفاده از سربرگ Browse فایل DLL خودتون رو اضافه کنید ..
___________________________________________My Resume/CV
Mobin Ranjbar
Programmer / App Developer / Software Engineer / Scrum Master / Student
My System Config Validation
___________________________________________
ravegoat (22-11-09)
با سلام!
دوست عزيز، من روي حرف هايي كه در طول اين تاپيك زديد يه تحقيقي كردم و به يه نتايجي رسيدم:
تا اون جايي كه من مي دونم امكان نداره هيچ زبان تحت دات نتي بدون .net framework اجرا بشه.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
هر برنامه اي كه با vc++ .net نوشته بشه براي اجرا نياز به كتابخانه ي دات نت داره. البته ميشه با اين زبان برنامه رو مستقل از چارچوب دات نت نوشت اما در اين صورت شما به يك كتابخانه ي ديگر نياز داريد مثل WTL . در اين صورت براي اجراي برنامه ي كامپايل شده روي هر سيستم ديگه اي نياز به بسته ي WTL داريد. در نتيجه باز هم برنامه ي شما مستقل نخواهد بود.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
كلا" .net framework اساس برنامه است نه صرفا" يه سري كد كه كار برنامه نويسي رو آسان بكنه.
براي اينكه برنامه خودتون را مستقل بكنيد بايد تمام DLL هاي مورد نياز نرم افزارتون را باهاش منتشر كنيد. براي اين كار هم خود مايكروسافت Depedency Walker رو عرضه كرده. اين برنامه نشون ميده نرم افزار شما براي اجرا به چه Dll هايي نياز داره. هدف كلي Depedncy استقلال نرم افزار هستش ولي بايد توجه داشت كه كار با اون نياز به تجربه ي فراوان داره.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
مبين جان هم لطف كردند و برنامه ي Xenocode رو معرفي كردند كه اگر درست حسابي كرك نشه (مثل همين مورد) ، برنامه ي خروجي به درستي ساخته نمي شه و به هنگام اجرا با يك خطاي قرمز زيبا مواجه ميشيد.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
موفق باشيد
آرمينبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks