ورود

نسخه کامل مشاهده نسخه کامل : پنهان کردن دیتا بیس اکسس



dharmaa
09-02-2014, 10:47
سلام دوستان
یه سوال هست که مدتهاست دنبال جوابشم اما متاسفانه هنوز جواب درستی براش پیدا نکردم.امیدورم با مطرح کردنش در اینجا بتونم سرنخی براش پیداکنم.
من یه نرم افزار با wpf ساختم و ازش یه ستاپ هم گرفتم با (Installshield) .ستاپ را اجرا میکنم نرم افزار نصب میشه.وقتی وارد مسیر نصب نرم افزار میشم ،طبیعتا دیتا بیس میبینم .اما نمیخام یه همچین اتفاقی بیفته ،چون هر کسی میتونه وارد مسیر نصب بشه و خیلی راحت دیتا بیس را حذف کنه.یه جورایی میخام دیتا بیس از دید کاربر مخفی باشه ،خاصیت پنهانی هم اگه بهش بدم ،فایده چندانی نخواهد داشت چون بازم راهی برای نمایش فایلهای پنهان است.
ایا راهی هست که مثلا هنگام ساختن فایل ستاپ بگیم دیتا بیس رو مخفی کنه؟ یا هر به روش دیگری؟
یه نرم افزار دیدم که وقتی نصب میشه ،دیتابیسش که اکسسه توی مسیر نصب نیس ،اصلا هیچ جای دیگری هم نیس!!!!!
چهطوری یه همچین امری امکان پذیره.دوستان ممنون میشم اگه نظراتتون رو بهم بگین.

Msba
09-02-2014, 17:01
در این مورد قبلا بحث شده است،



،اصلا هیچ جای دیگری هم نیس!!!!!

این مورد که اصلا امکان پذیر نیست. در آخر می بایست در یک جایی باشد. می توان دیتابیس را در مسیر دیگری قرار داد ولی اگر رفت اونجا رو هم پاک کرد چی ؟ اگر کاربر خراب کار باشد که دیگر فرقی نمی کند! فقط کارش سخت می شود.:n01:
پس این مورد را به خاطر خراب کردن کاربر نبینید. مثل آن است که شما برید چند فایل از System32 حذف کنید بعد انتظار داشته باشید که ویندوز روبه راه باشد، خوب اینجا مایکروسافت بیاد و این پوشه را محو کند! که کاربر خراب کار می خواهد خود زنی کند! شما می توانید پوشه های دیگر نظیر ProgramData ، CommonFile in programfile ، local in user folder و محل های استاندارد دیگری را انتخاب کنید. من در برخی نرم افزار ها نیز دیده ام که محل ذخیره شدن دیتابیس را از کاربر می خواهد این طوری در صورت تغییر حجم دیتابیس نیز مشکلی به وجود نمی آید.
در هنگان نصب ویژگی خاصی وجود ندارد که بتوانید دیتابیستان را با این ایده (ایده شما) پنهان کنید.

موفق باشید.

dharmaa
09-02-2014, 17:38
بسیار ممنون از صحبتاتون.

در این مورد قبلا بحث شده است
امکانش هست که لینک این بحث ها رو برام بزارین؟

Msba
09-02-2014, 18:21
لینک های زیر مطالب مفیدی برای شما خواهند داشت اگرچه به صورت مستقیم مربوط نباشند اما رفتار های عمومی کار با دیتابیس را توضیح داده است:
این ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
این ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
این ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
این ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


موفق باشید.