C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 80 を表示中)
■47273 / )  Re[7]: 正確な日時を取得するには
□投稿者/ hs (187回)-(2010/02/23(Tue) 17:04:30)
今回のアプリケーションはライセンスの有効期限をユーザーのPCと比較する場合、PC日付を操作することで有効期限を操作されるのを防止したいと考えています。

たまぁに体験版のソフトでは有効期限が切れるとライセンス(購入)が必要になるものがあります。
ライセンスを購入するまでもないソフトの使用期限が切れてしまい、また使いたい時などPCの日付を操作するとそのまま使えてしまうものを見かけます。 このような事さえ防げればと考えています。

ちなみに今回もVB2008で開発なのですが、
イメージとしては以下になります。

ライセンス情報を格納したDBはクライアントPCに保管するものとし、そのDBから有効期限を取得

cn.Open
SELECT 有効期限 FROM T_License WHERE ○○○
cn.Close

'Dim dt As DateTime = Now 'これだとユーザーの操作が可能になるので×
Dim dt As DateTime = ネットワーク上から取得した現在日時を取得したい。

If dt < 有効期限 Then
 MsgBox("有効期限が切れています。")
 Appliaction.Exit
End If

というイメージです。
dtを取得するのは、簡単ではないのでしょうか?
返信 編集キー/


管理者用

- Child Tree -