من یه برنامه برای یه شرکتی نوشتم
میخوام تو دیتابیس نرم افزار یه تیبل بسازم با دو فیلد به نام CpuSerial,ActiveCode.
بعد از نصب نرم افزار قبل از لود فرم اصلی برنامه برم چک کنم که آیا فیلد CpuSerial پر شده یا نه...
اگه این فیلد مقدار داشت و فیلد ActiveCode هم مقدار داشت یعنی برنامه اکتیو شده و میشه ازش استفاده کرد.
در غیر این صورت نزارم برنامه اجرا بشه.
روال کارم به این شکله که بعد نصب و اجرای برنامه بره مقدار فیلد CpuSerial رو بخونه اگر خالی بود شماره سریال Cpu توش قرار بده و با نمایش شماره سریال به کاربر ازش بخوام تا با من تماس بگیره و بعد از تماس گرفتن من کد فعال سازی رو بهش بدم،ActiveCode و با وارد کردن اون کد و زدن دکمه فعال سازی کد فعال سازی رو در فیلد ActiveCode بریزه. تا برنامه فعال بشه.
روش بدست آوردن کد فعال سازی با شماره سریال Cpu رو طبق یه اگوریتمی که خودم می دونم و توی نرم افزار هم نوشتم بدست میاد.
این روش یه عیب داره و اونم اینه که هر وقت Cpu سیستم تغییر کنه کد فعال سازی قبلی دیگه بدرد نمی خوره و باید کد جدیدی بگیره.
اما خوبیش اینه که حداقعل من در جریان کار قرار می گیرم.
حالا سوال اول : نظرتون راجب این روش چیه؟
سوال دوم: شما ایده بهتری دارین که پشنهاد کنین؟