PDA

View Full Version : یک سوال ؟؟؟؟



هادی123
شنبه 22 اسفند 1383, 20:54 عصر
با سلام
من یک سوال داشتم اگر لطف کنید من رو راهنمایی کنید من تازه عضو این سایت شدم نمی دونم سوالم تکراری هست یا نه :oops:
من با windows application یک پروژه ایجاد می کنم حالا می خوام این پرژه رو روی کامپیوتری که Visual Studio .NET نصب نیست اجرا کنم یعنی یک فایل exe از پرژه ام ایجاد کنم .چطور باید این کار رو انجام بدهم. :گیج:

HO457
شنبه 22 اسفند 1383, 22:46 عصر
ورود شما رو به سایت برنامه نویس تبریک میگم.
طریقه ساختن فایل اجرایی که این کار توسط خود ویژوال استادیو به صورت اتوماتیک انجام میشه فقط باید روی عنوان Solution در پنجره Solution دکمه سمت راست رو بزنید و در قسمت Configuration Manager قسمتی را که نوشته Debug به Release تغییر داده و سپس برنامه را کامپایل کنید تا فایل اجرایی ساخته بشه. برای ساختن برنامه Setup هم میتونی از امکان پکیج سازی خود ویژوال استادیو یا یکی از برنامه های نصب مثل InstallShield یا Wise Installer استفاده کنی. باید دات نت فریم ورک هم روی دستگاه طرف نصب باشه یا اینکه فایل های اسمبلی دات نت رو همراه فایل اجراییت قرار بدی تا برنامت روی دستگاه طرف اجرا بشه.
موفق باشی :sunglass: :موفق:

saeedIRHA
یک شنبه 23 اسفند 1383, 05:12 صبح
سلام دوسته عزیز !
من هم می خواستم بدونم اگر ممکنه که
یک application رو که می سازیم چطور میشه یک کاری کرد که فایل .EXE اون به تنهای قابل
اجرا بشه؟؟؟؟
مثلاً یک فایل .exe رو فقط کپی کنم و اون هرجا که می برم قابل اجرا بشه و DLL هایه
مورده نیازشو با خودش داشته باشه ؟!؟!؟
چه طور می تونم این کارو بکنم !
ممنون می شم اگر راهنمای کنین! ::نوشتن:: ::نوشتن:: :گیج: :گیج:

سعید :wink:

هادی123
یک شنبه 23 اسفند 1383, 12:00 عصر
ورود شما رو به سایت برنامه نویس تبریک میگم.
طریقه ساختن فایل اجرایی که این کار توسط خود ویژوال استادیو به صورت اتوماتیک انجام میشه فقط باید روی عنوان Solution در پنجره Solution دکمه سمت راست رو بزنید و در قسمت Configuration Manager قسمتی را که نوشته Debug به Release تغییر داده و سپس برنامه را کامپایل کنید تا فایل اجرایی ساخته بشه. برای ساختن برنامه Setup هم میتونی از امکان پکیج سازی خود ویژوال استادیو یا یکی از برنامه های نصب مثل InstallShield یا Wise Installer استفاده کنی. باید دات نت فریم ورک هم روی دستگاه طرف نصب باشه یا اینکه فایل های اسمبلی دات نت رو همراه فایل اجراییت قرار بدی تا برنامت روی دستگاه طرف اجرا بشه.
موفق باشی :sunglass: :موفق:
با تشکر فرآوان از HO457 :flower:
دوست عزیز من تمام این کار ها رو انجام دادم ولی باز error داد در حالت عادی میگه یک فایل dll در پوشه\WINDOWS\Microsoft.NET\Framework وجود نداره
در حالتی که شما فرمودید این error رو می ده
is not valid win32 application :گیج:

HO457
یک شنبه 23 اسفند 1383, 13:24 عصر
دوست عزیز من تمام این کار ها رو انجام دادم ولی باز error داد در حالت عادی میگه یک فایل dll در پوشه\WINDOWS\Microsoft.NET\Framework وجود نداره
در حالتی که شما فرمودید این error رو می ده
شاید دات نت فریم ورک شما مشکل داره، یه بار شما دات نت فریم ورکتون رو Repair کنید شاید مشکلتون حل بشه، از دات نت فریم ورک نسخه 1.1 هم استفاده کنید

من هم می خواستم بدونم اگر ممکنه که
یک application رو که می سازیم چطور میشه یک کاری کرد که فایل .EXE اون به تنهای قابل
اجرا بشه؟؟؟؟
مثلاً یک فایل .exe رو فقط کپی کنم و اون هرجا که می برم قابل اجرا بشه و DLL هایه
مورده نیازشو با خودش داشته باشه ؟!؟!؟
چه طور می تونم این کارو بکنم !
اگه منظور شما اینه که هیچ فایل DLL همراه برنامتون نباشه، باید دات نت فریم ورک رو نصب کنید اونوقت کلاس های دات نت جزئی از ویندوز میشه و دیگه نیازی به فایل های همراه ندارید ولی اینکه فایل های DLL رو داخل فایل اجرایی قرار بدید فکر نکنم این کار ممکن باشه.