اجرا کردن فایلی که سیستمی نباشد؟
سلام دوستان
چطور میشه یه فایل رو که جزو فایل های سیستمی نیست توی سی شارپ اجراش کرد؟مثلا یه فایل exe که با مولتی مدیا بیلدر ساخته شده و یا هر فایل exe دیگه که جزو فایل های سیستمی (مثل notepad و calculator) نباشه.
من از کد زیر استفاده می کنم اما اجرا نمی کنه و نمیشناستش:
Process.Start(Environment.CurrentDirectory + @"project.exe");
همه ی کدهای معمول مشابه کد بالا هم امتحان کردم نشد
این خطارو میده
win32 exception was unhandled
the system cannot find the file specified
خواهشا راهنمایی کنید
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
درست متوجه نشدم ، می خواین تو خود برنامه اجرا کنید؟
اخه کد (process.start(path رو می تونید برای اجرای هرفایل بکار ببرید.
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
ehsan7007
درست متوجه نشدم ، می خواین تو خود برنامه اجرا کنید؟
اخه کد (process.start(path رو می تونید برای اجرای هرفایل بکار ببرید.
یه دکمه گذاشتم میخوام وقتی روش کلیک کردم این فایل exe باز بشه.
نمیشه همه جوره بش آدرس دادم نمیشه.
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
ehsan7007
ببین این همون چیزیه که می خوای؟ یعنی اینطوری فایل رو باز می کنه؟
این چی هست؟ یه فایل بود که اجرا هم نمیشد.اشتباه نفرستادی؟
من یه دکمه روی فرمم گذاشتم می خوام وقتی روش کلیک کردم یه فایل اجرایی که با مولتی مدیا ساختم اجرا بشه .همین
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
سلام
دوستمون جناب Ehsan 7007 درست گفتن.
این کد هر فایلی که بهش بدی، با توجه به پسوندش اجرا میکنه (اجرایی باشه که خودش رو اجرا میکنه دیگه)
System.Diagnostics.Process.Start("\\Filename.x");
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
m0hammad_01
سلام
دوستمون جناب Ehsan 7007 درست گفتن.
این کد هر فایلی که بهش بدی، با توجه به پسوندش اجرا میکنه (اجرایی باشه که خودش رو اجرا میکنه دیگه)
System.Diagnostics.Process.Start("\\Filename.x");
حرف شما کاملا درسته
اما واسه من تجرا نمیشه و این خطا رو میده.
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
یکی نیست این مشکل مارو حل کنه؟
فایل هایی مثل notepad و ... که مل ویندوزه باز میکنه و فایل ها غیر سیستمی نه.
خواهشا کمک کنید
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
کسی نیست این مشکل منو حل کنه؟
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
سلام
برای سایر فایل ها باید آدرس دقیق جایی که فایل یا برنامه قرار داره (نصب شده) رو بهش بدید مثلاً اگه برنامه در درایو D نصب شده :
System.Diagnostics.Process.Start(@"D:\Project.exe" );
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
سلام. من تست کردم مشکلی نبود. کد زیر برنامه powerdvd رو اجرا میکنه :
System.Diagnostics.Process.Start("C:\\Program Files\\CyberLink\\PowerDVD12\\PowerDVD12");
اگر فایل exe شما بصورت آماده هست(یعنی نیازی به نصب شدن و تولید فایل exe نداره) میتونید فایل exe رو کنار فایل اجرایی پروژه تون بذارید و دردسر آدرس رو نداشته باشید.
فقط یه نکته : اگر فایل شما از نوع اجرایی هست نیازی به قید کلمه exe در آخر نام فایل نیست ولی اگر فایل شما از یک نوع دیگر(مثلا عکس با فرمت jpg هست بایستی پسوند رو هم به آخر فایل اضافه کنید. احتمال خیلی زیاد مسیری رو که به برنامه میدید اشتباه هستش. میتونید با یه مسیج باکس مسیر رو نمایش بدید تا مطمئن بشید مسیر درسته.(از وجود فایل exe هم اطمینان حاصل کنید).
موفق باشید.
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
firoozi90
سلام دوستان
چطور میشه یه فایل رو که جزو فایل های سیستمی نیست توی سی شارپ اجراش کرد؟مثلا یه فایل exe که با مولتی مدیا بیلدر ساخته شده و یا هر فایل exe دیگه که جزو فایل های سیستمی (مثل notepad و calculator) نباشه.
من از کد زیر استفاده می کنم اما اجرا نمی کنه و نمیشناستش:
Process.Start(Environment.CurrentDirectory + @"project.exe");
همه ی کدهای معمول مشابه کد بالا هم امتحان کردم نشد
این خطارو میده
win32 exception was unhandled
the system cannot find the file specified
خواهشا راهنمایی کنید
با توجه به متن خطایی که گذاشتین نشون میده که مسیر رو درست وارد نکردین!
مطمئن اید که در مسیر زیر فایل مورد نظرتون وجود داره :
Environment.CurrentDirectory + @"project.exe"
اینو چک کنید ...
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
الان متوجه شدم!!!!!
فک کنم اشتباه تابلویی رو مرتکب شدین دوست عزیز آدرس رو به صورت زیر بذارین :
Environment.CurrentDirectory + @"\project.exe"
شما یادتون رفته \ رو بذارین!!!!!!!درسته؟؟؟؟
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
mohammaddou
سلام. من تست کردم مشکلی نبود. کد زیر برنامه powerdvd رو اجرا میکنه :
System.Diagnostics.Process.Start("C:\\Program Files\\CyberLink\\PowerDVD12\\PowerDVD12");
اگر فایل exe شما بصورت آماده هست(یعنی نیازی به نصب شدن و تولید فایل exe نداره) میتونید فایل exe رو کنار فایل اجرایی پروژه تون بذارید و دردسر آدرس رو نداشته باشید.
فقط یه نکته : اگر فایل شما از نوع اجرایی هست نیازی به قید کلمه exe در آخر نام فایل نیست ولی اگر فایل شما از یک نوع دیگر(مثلا عکس با فرمت jpg هست بایستی پسوند رو هم به آخر فایل اضافه کنید. احتمال خیلی زیاد مسیری رو که به برنامه میدید اشتباه هستش. میتونید با یه مسیج باکس مسیر رو نمایش بدید تا مطمئن بشید مسیر درسته.(از وجود فایل exe هم اطمینان حاصل کنید).
موفق باشید.
فایل من کنار فایل اجرایی پروژه هستش و نیاز به نصب هم نداره.اما بازم اجرا نمیشه
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
troski
الان متوجه شدم!!!!!
فک کنم اشتباه تابلویی رو مرتکب شدین دوست عزیز آدرس رو به صورت زیر بذارین :
Environment.CurrentDirectory + @"\project.exe"
شما یادتون رفته \ رو بذارین!!!!!!!درسته؟؟؟؟
هرطور فکرشو بکنی امتحان کردم اما نشد
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
از همتون ممنونم
به کمک شما دوستان مشکلم حل شد
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
firoozi90
فایل من کنار فایل اجرایی پروژه هستش و نیاز به نصب هم نداره.اما بازم اجرا نمیشه
اینطوری بنویسید :
System.Diagnostics.Process.Start("project");
چون از نوع exe هستش نیازی به ذکر پسوند نیست.
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
firoozi90
از همتون ممنونم
به کمک شما دوستان مشکلم حل شد
میشه لطف کنید و بگین چطوری برطرف شد؟؟
شاید برای بقیه دوستان که به اینطور مشکلات برخورد کنن هم مفید باشه...
با تشکر...
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
اگه میشه بگید چطوری حل شد!
نقل قول:
این چی هست؟ یه فایل بود که اجرا هم نمیشد.اشتباه نفرستادی؟
نه ،اشتباه نفرستادم ، فایل هم سالمه ، می خواستم بهتون نشون بدم که این کد مشکلی نداره و از openfiledialog استفاده کنید (برای امتحان) ؛ وِیزال استدیو من 2010 هست ، برای همین برای هر کسی سورس گذاشتم نتونست بازکنه ! خواستم کد رو جدا بزرم ؛ که دیگه مشکلتون خدارو شکر حل شد!
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
کدمو اینجوری نوشتم
Environment.CurrentDirectory + @"\project"
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
نقل قول:
نوشته شده توسط
firoozi90
کدمو اینجوری نوشتم
Environment.CurrentDirectory + @"\project"
حال کردین دوست عزیز.
گفتم سوتی دادین!
موفق باشید
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
آره تقریبا سوتی داده بودم
نقل قول: اجرا کردن فایلی که سیستمی نباشد؟
سلم منم میخوام یک فایل exe رو داخل نرمافزار خودم که با vb6 نوشته شده run کنم. هر کدی می نویسم اجرا نمیشه. میشه در این زمینه راهنماییم کنید