PDA

View Full Version : اجرای یک فایل اجرایی توسط VB.NET



Jamshid795
جمعه 12 اردیبهشت 1382, 08:29 صبح
با سلام ، میخواهم یک فایل اجرایی را در محیط vb اجرا کنم مثلا یک ماشی حساب که قبلا در Delphi ساخته ام را در هنگام کلیک یک Button اجرا کند ....
متشکرم... :!:

Voldemort
جمعه 12 اردیبهشت 1382, 10:47 صبح
Jamshid795 عزیز برای این کار از تابع Shell در ویژوال بیسیک می توانید استفاده کنید
Shell “C:\Win98Se\Calc.Exe”

sunboy
سه شنبه 23 اردیبهشت 1382, 23:28 عصر
اره بهترین روش همی دستور Shell

Ma_mitavanim
چهارشنبه 24 شهریور 1389, 16:38 عصر
سلام دوستان به نظر من بهترین کار استفاده از کد زیره چون روال shell نمی تونه همه فایلها رو اجرا کنه

("مسیر فایل یا پوشه")processes.start

Ma_mitavanim
چهارشنبه 24 شهریور 1389, 16:56 عصر
Jamshid795 عزیز برای این کار از تابع Shell در ویژوال بیسیک می توانید استفاده کنید
(http://Shell “C:\Win98Se\Calc.Exe”)
راستی فکرش رو کردی اگه ویندوز تو یک درایئ دیگه بود اون وقت چی کار این تابع اینه که که اگه مسیر بهش ندی خودش مسیرو C:\WINDOWS\system32قرار می ده
رو هیچ سیستمی هم خطا رخ نمی ده حتی اگه سون یا ویستا باشه

xminxmin
پنج شنبه 25 شهریور 1389, 01:10 صبح
یکی از این حالات رو توی رویداد کلیک منو بنویس


Shell Application.StartupPath & "\Program.exe" ' کنار فایل اجرایی
Shell "F:\Project\Soft\Program.exe" 'مسیری در کامپیوتر
Shell "Notepad.exe" ' برنامه های سیستمی ویندوز


يه روش ديگه:
اجرا کردن یک فایل اجرایی با کدنویسی


System.Diagnostics.Process.Start("Notepad.exe")

چنانچه فایل اجرایی نیاز به آرگومان خط فرمان داشته باشد:


System.Diagnostics.Process.Start("Notepad.exe", "c:\Test.txt")

امیدوارم مشکلت حل بشه

http://barnamenevis.org/forum/showpost.php?p=1067131&postcount=2

hero4000
پنج شنبه 25 شهریور 1389, 13:17 عصر
آقاي Ma_mitavanim شما چرا اينقدر اصرار داري پستهاي 7 سال پيش رو جواب بدي منظورت از اينکار چيه ؟
مي خواي بگي ما ميتوانيم خوب فهميديم

باشه شما ميتونيد

پس بي زحمت بيخيال پستهاي 7 سال پيش شو

Ma_mitavanim
شنبه 03 مهر 1389, 16:30 عصر
آقاي Ma_mitavanim شما چرا اينقدر اصرار داري پستهاي 7 سال پيش رو جواب بدي منظورت از اينکار چيه ؟
مي خواي بگي ما ميتوانيم خوب فهميديم

باشه شما ميتونيد

پس بي زحمت بيخيال پستهاي 7 سال پيش شو

دوست من بنده منظوری نداشتم و قصد جسارت نداشتم تنها می خواستم به دوستمان کمک کنم در ضمن چه ربطی داره که این پست متعلق به چه زمانی هست به هر حال ممنون از عفت کلامتون