PDA

View Full Version : سوال: ارتباط برنامه با فایل های درون هارد



msartin
جمعه 27 شهریور 1394, 02:07 صبح
با سلام
من میخوام با زدن کنترل Button یک فایل مثلا pdf که توی هاردم هست باز بشه.

دوستان کسی میدونه چجوری میشه این کارو کرد؟

با تشکر

ژیار رحیمی
جمعه 27 شهریور 1394, 02:36 صبح
System.Diagnostics.Process.Start(@"c:\file.pdf");

msartin
جمعه 27 شهریور 1394, 05:16 صبح
با سلام

مشکلی که برای پروژه من بوجود اومده اینه که:
من چند تا فایل pdf دارم که توی برنامه با کد زیر به اونا اشاره کردم و برنامه به درستی کار میکنه :

System.Diagnostics.Process.Start(@"C:\1393.pdf");

حالا وقتی با نرم افزار اینستال شیلد، فایل ستاپ برناممو درست میکنم، و بعد برنامه رو نصب میکنم، برنامه فایلهای pdf رو باز نمیکنه

راه حل چیه؟ ممنون میشم راهنمایی کنید.
با تشکر

msartin
جمعه 27 شهریور 1394, 05:18 صبح
ضمنا مراحل ساخت ستاپ بدرستی انجام شده و فایلهای pdf نیز به ستاپ اضافه شده.

ghossein
جمعه 27 شهریور 1394, 10:00 صبح
سلام

خسته نباشید

برنامه رو کجا نصب کرده اید ؟بنابر طبق آدرس بالا ، آیا فایل pdf تو مسیر صحیح قرار گرفته ؟

یعنی آدرس فایل درسته ؟

mahdi87_gh
جمعه 27 شهریور 1394, 12:40 عصر
بهتره آدرس ها رو بصورت نسبی در نظر بگیری. البته اگر فایل ها در مسیر فایل اجرایی برنامه قرار دارند

msartin
جمعه 27 شهریور 1394, 14:35 عصر
بهتره آدرس ها رو بصورت نسبی در نظر بگیری. البته اگر فایل ها در مسیر فایل اجرایی برنامه قرار دارند

با تشکر از دوستان
برنامه رو روی یه سیستم دیگه نصب کردم
فایلهای pdf هم اونجا هست، ولی برنامه میگه مسیر فایل اشتباهه
آدرس نسبی یعنی چی؟
کدش چجوریه؟؟؟
ممنون

mahdi87_gh
جمعه 27 شهریور 1394, 15:10 عصر
آدرس نسبی یعنی آدرس به نسبت محل فایل اجرایی برنامه
یعنی اگه فایل اجرایی توی پوشه C:/bin/app.exe قرار داره و فایل pdf شما هم در همون مسیر قرار داره کافیه فقط اسم فایل رو در هنگام کد نویسی بدید. نه مسیر کامل از درایو C

یا اگه قایل pdf در مسیر C:/bin/myfolder/test.pdf قرار داره. شما مسیر رو از فایل اجرایی به بعد میدی توی کد که میشه myfolder/test.pdf