PDA

View Full Version : سوال: اشکال در باز کردن یک برنامه



Hassan-Ahmadi
چهارشنبه 22 دی 1389, 23:58 عصر
با دستور shell و proccess فایل اجرایی رو می خوام باز کنم اون فایل رو باز می کنه ولی خطایی می ده (برنامه های استاندارد ویندوز خوب کار می کنه مثل ماشین حساب )
می خواستم بدونم مشکل از کجاست آیا باید آرگومانتی صادر بشه اگه اینطوره پس چرا خود اکسپلورر بدون هیچ خطایی باز می کنه ؟
خیلی ممنون !

omid-vbAuto
پنج شنبه 23 دی 1389, 00:10 صبح
با دستور shell و proccess فایل اجرایی رو می خوام باز کنم اون فایل رو باز می کنه ولی خطایی می ده (برنامه های استاندارد ویندوز خوب کار می کنه مثل ماشین حساب )
می خواستم بدونم مشکل از کجاست آیا باید آرگومانتی صادر بشه اگه اینطوره پس چرا خود اکسپلورر بدون هیچ خطایی باز می کنه ؟
خیلی ممنون !


برای اجرای هیچ برنامه ای نیاز به فرستادن پارامتر نیستش.مگر اینکه بخواهی یه کاربخصوصی رو به برنامه مورد نظرت دیکته کنی.

حالا شما کدتو بذار ببینم درست کار کردی یا نه.

Reza,M
پنج شنبه 23 دی 1389, 00:18 صبح
با سلام
به اين صورت بنويس و به جاي clac برنامه خودتو بزار

System.Diagnostics.Process.Start("clac.exe")
و يا

Shell("c:\Asc.exe")
بجاي \:c آدرس فايل و بجاي Asc نام فايل اجراي رو بزار

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 08:16 صبح
Process.Start("E:\almobin.exe")

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 08:19 صبح
برنامه ای که من اجراد می کنم یک برنامه پورتابل هست اگه یه سرچ بزنی برنامه المبین رو تو اینترنت پیدا می کنی من با این برنامه و یک برنامه دیگه که اونم پورتابل هست (یعنی نیاز به نصب نداره و چند فایل در کنار خودش داره ) مشکل دارم نه با بقیه فایل ها و برنامه ها
؟؟؟

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 08:34 صبح
مثل اینکه باید یه چیز دیگه رو هم بگم اونم اینه که برنامه من مشکلی نداره و برنامه رو اجرا می کنه ولی برنامه ای که باید باز بشه اون برنامه ارور می ده آخه 2 تا برنامه هم اینطوریه وگرنه می گفتم برنامه مشکل داره ولی اکسپلورر دوتاشون رو هم درست اجرا می کنه

omid-vbAuto
پنج شنبه 23 دی 1389, 09:52 صبح
شما از کد زیر استفاده کن ببین مشکلت حل میشه یا نه:



Dim p As Process
p = Process.Start("C:\Users....exe")



خوب حالا بجای عبارت قرمز رنگ از برنامه پرتابلت یک راست کلیک و پروپرتی بگیر محل اقامت اون برنامه رو تو هاردت رو بدست بیار و بنویس.

اگه مشکلی بود اون برنامه پروتابلتو بذار تا خودم کارشو انجام بدم.

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 10:14 صبح
این کدی که شما دادید رو امتحان کردم ولی جواب نداد .
برنامه رو می تونید از این لینک دانلود کنید (برنامه به صورت آزاد می باشد)
http://www.al-mobin.com/kalam/index.php?action=downloads;sa=view;down=319
دقت کنید که برنامه اجرا میشه ولی اون برنامه به مشکل می خوره نه برنامه من

omid-vbAuto
پنج شنبه 23 دی 1389, 10:51 صبح
این کدی که شما دادید رو امتحان کردم ولی جواب نداد .
برنامه رو می تونید از این لینک دانلود کنید (برنامه به صورت آزاد می باشد)
http://www.al-mobin.com/kalam/index.php?action=downloads;sa=view;down=319
دقت کنید که برنامه اجرا میشه ولی اون برنامه به مشکل می خوره نه برنامه من

من مشکل رو دیدم در رابطه با libmysqld50.dll هستش.بهتره با سازنده نرم افزار مشکلتو در میان بگذاری.

Reza,M
پنج شنبه 23 دی 1389, 11:13 صبح
دوستمون درست ميگه بنظر من هم احتمالا از dll هاي برنامه است !

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 11:16 صبح
اگه اینطوره چرا پس خود ویندوز میتونه اجرا کنه
تازه یه برنامه دیگه هم که کسی دیگه اون رو ساخته هم همین مشکلو داره
اگه خواستی لینک اون یکی رو هم بزارم

Hassan-Ahmadi
پنج شنبه 23 دی 1389, 11:20 صبح
وجه مشترک این دو تا برنامه اینه که از بانک اطلاعاتیشون مشکل میگیره

omid-vbAuto
پنج شنبه 23 دی 1389, 11:20 صبح
اگه اینطوره چرا پس خود ویندوز میتونه اجرا کنه
تازه یه برنامه دیگه هم که کسی دیگه اون رو ساخته هم همین مشکلو داره
اگه خواستی لینک اون یکی رو هم بزارم


یه مواردی هست که شاید شما بی اطلاع باشین.
مثلا جزء اصلی این برنامه المبین همون dll هست که گفتم.و من نمی دونم تو فرم لود این برنامه برنامه نویسش چه کدهائی رو گذاشته که موجب خطا میشه.ولی با کدهائی که چند پست قبل دادم می تونی هر برنامه ی استانداردی رو به راحتی باز کنی.

Reza,M
پنج شنبه 23 دی 1389, 13:31 عصر
فكر كنم مشكل از جايي ديگه باشه ! Shortcut ازش اجرا كن ببين مشكل حل ميشه ؟
اگه نشد پس از dll نيست

Hassan-Ahmadi
شنبه 25 دی 1389, 11:29 صبح
بالاخره تونستم این کار رو انجام بدم اما با سی شارپ لینک زیر رو نگاه کنید برنامه Run رو دانلود کنید و ببینیدش

http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE/page14

Hassan-Ahmadi
شنبه 25 دی 1389, 11:32 صبح
ممنون از پی گیریهای آقایان رضا و امید