PDA

View Full Version : سوال: بدست آوردن آدرس فایل بعد از نصب برنامه



rroona
جمعه 05 فروردین 1390, 23:08 عصر
سلام خدمت همه دوستان
من دارم یه برنامه مینویسم و یک دیتابیس هم داره که از SQL express2005 استفاده کردم .

باید بگم که فایل دیتا بیس من کنار فایل exe برنامه است.

میخوام زمانی که کاربر برنامه رو میبنده از کاربر سوال کنه که آیا مایل به کپی یا بک آپ گرفتن از بانک است یانه؟

حالا سوالم اینجاست من از کجا بدونم که کاربر موقع نصب برنامه ، این برنامه رو در کجا وکدوم دایرکتوری نصب کرده تا اون مسیر یا Path رو به تابع ارسال کنم؟؟؟

در ضمن اگر فایلی کنار فایل اجرایی برنامه باشه و ما بخواهیم از اون فایل استفاده کنیم آیا لازمه مسیر فایل را در سورس برنامه مشخص کنیم؟؟؟

ممنون از همه دوستان وعیدتون مبارک

shadi khanum
جمعه 05 فروردین 1390, 23:58 عصر
موقع نصب برنامه مسیر نصب رو توی Registry یا یه فایلی یه جایی که میدونین ذخیره کنید و موقع نیاز از اونجا بخونین

rroona
شنبه 06 فروردین 1390, 00:03 صبح
ممنون دویت عزیز
موقع نصب چطور میتونم این کار رو کنترل کنم؟
آیا باید موقع ایجاد فایل نصب این کار رو بکنم؟

shadi khanum
شنبه 06 فروردین 1390, 00:30 صبح
اگه با SetUp خود VS کار کردین، بله اونجا باید این کار رو بکنید که بعد از نصب توی Registry بنویسه، اگر هم خودتون واسه برنامتون نصب ساختین که همه چیزش دست خودتونه

sabloger
شنبه 06 فروردین 1390, 00:46 صبح
سلام دوست عزیز

شما برای این کار حتما که نیاز به آدرس دهی مطلق که ندارید!
میتونی نسبی آدرس بدی
اگر فایل شما در کنار فایل exe هست میتونی فقط اسم خود فایل رو توی تابع file.copy یا هر تابع دیگه بگذاری
(بنده الان چون تازه ویندوز عوض کردم VS ندارم، مگرنه کدش رو براتون میگذاشتم)

موفق باشید

nima.mehdi
شنبه 06 فروردین 1390, 00:52 صبح
دوست عزیز متوجه سوالتون شدم امااین خط دستور محل جاری فایل exe در حال اجرا می دهد
Environment.CurrentDirectory

sabloger
شنبه 06 فروردین 1390, 01:04 صبح
همچنین مسیر جاری رو با Application.StartupPath میتونید داشته باشد


موفق باشید

rroona
یک شنبه 07 فروردین 1390, 00:45 صبح
میتونی نسبی آدرس بدی

منظورت از نسبی چیه؟