PDA

View Full Version : سوال: محدودیت در برخی اجزای برنامه



jalil_m
سه شنبه 29 فروردین 1391, 01:38 صبح
با سلام
میخوام بخشی از کد برنامم به با سی شارپ نوشتم در هر روز فقط 1 بار اجرا بشه.یعنی کاربر از این امکان فقط روزی 1 باز بتونه استفاده کنه.طوری که با تغییر تاریخ ویندوز هم سر برنامه کلاه نره.
ضمنا اگر فرضا امروز از این امکان استفاده نکرده ولی تاریخ ویندوز رو عوض کرد باز بتونه استفاده کنه
یعنی اگر ممکنه تو حالت خوبش اصلا مستقل از تاریخ ویندوز باشه خیلی عالی میشه
کسی میتونه کمک کنه؟ ممنونم
ضمنا برنامه ویندوز اپلیکیشن هست و دیتابیس اس کیو ال هم داره

jalil_m
سه شنبه 29 فروردین 1391, 12:12 عصر
اگر ممکنه انواع راه هایی که میشه این کارو کرد رو بگید با یه توضیح مختصر ممنون میشم
کسی نبود جواب بده؟

NasimBamdad
سه شنبه 29 فروردین 1391, 12:21 عصر
اگه خواستی خرج کنی ، برو سایت پونیشا و درخواست انجامش رو در قبال هزینه ارسال کن

jalil_m
سه شنبه 29 فروردین 1391, 20:39 عصر
شما انجام میدی؟

mazaher5723
سه شنبه 29 فروردین 1391, 21:28 عصر
سلام دوست عزیز
می تونی از چندین راه استفاده کنی
1-ریجستری
2-از ی متغیری که برای یوزر استفاده میشه اسمشو یاد نیست یهنی هر یوزری می تونه متغیرهای خودوشو داشته باشه
شماره 2 رو که یادم نیست ولی میتونید از ریجستری برای این کار استفاده کنید.
سخت نگیرش اسونه
موفق باشید
مظاهر

jalil_m
سه شنبه 29 فروردین 1391, 23:51 عصر
نمیشه یه توضیح بدید چه جوری؟ مخصوصا اگه بخوایم مستقل از تاریخ ویندوز باشه

amir3321
پنج شنبه 31 فروردین 1391, 10:13 صبح
اگه دیتابیس داشته باشی که راحته فقط اون باری که نرم افزار اون بخش مورد نظر اجرا شد تاریخ رو با یک id ثبت کن ودر مراحل بعد هربار که می خواهد انجام شود اونو اول چک کن .
اگر دیتابیس ندار ی از امکانات رجیستری استفاده کن یک value تو رجیستری بساز و با اجرای اول اونو با تاریخ روز پر کن یا تاریخ مورد نظر خودت که در دفعات اجرای بعدی اینو چک کن واگر بزرگتر از این تاریخ بود اجازه اجرا بده
اینم لینک رجیستری (http://msdn.microsoft.com/en-us/library/3dwk5axy.aspx)

jalil_m
پنج شنبه 31 فروردین 1391, 12:52 عصر
سلام ممنون
اما اگه کاربر تاریخ سیستم رو دستکاری کنه و جلو ببره همه چی به هم میریزه.اینطور نیست؟ میخوام این مشکل به وجود نیاد

Alghoochi
چهارشنبه 06 اردیبهشت 1391, 12:39 عصر
زمان رو با سرورهایی مثل Time.Windows.com یا Time.nist.gov مقایسه کن. فقط اینم بگم که باید بدونی که تاریخ سیستم با gmt تفاوت داره. واسه اینکار هم باید منطقه مکانی استفاده شده توسط کاربر تو تنظیمات ویندوز رو بخونی. بعد زمان رو از سرور بگیری و به اون اختلاف منطقه زمانی رو اضافه کنی و بقیه‌شم که حله

jalil_m
پنج شنبه 07 اردیبهشت 1391, 02:42 صبح
یعنی برنامه برای این کار حتما باید به اینترنت وصل بشه؟

Hossenbor
پنج شنبه 07 اردیبهشت 1391, 08:59 صبح
دوست عزیز پس باید یک نگهبان بذاری که تاریخی تغییر ندن مثل یک سرویس