-1

それが可能かどうか疑問に思っていましたが、可能であれば、データベースを使用してライセンスの側面をアプリケーションに効率的に追加するにはどうすればよいでしょうか? たとえば、データベースと対話する (クエリを送信してデータを取得する) C# で開発されたアプリケーションを持っている顧客がいる場合、そのデータベースに「ライセンス」がない場合に C# アプリケーションを使用できるようにすることができます。機能しませんか?理想的には、同じデータベースとやり取りする複数のアプリケーションを開発できるようにすることです。各アプリケーションに独自のライセンスを管理させる代わりに、すべてのパイプが海に戻るため、データベースを使用したいと考えています。

さらに情報が必要な場合は、お知らせください。

4

1 に答える 1

0

私は実際にこれを今使っています。まだ開発段階なので、本番環境でどのように機能するかわかりません。(私は非常に特定の顧客をターゲットにしているので、チャンスは少なく、最終的には数千人のユーザーになります)

私が行ったことは、パスワードなどを入力するログイン画面をC#WPFアプリケーションに追加したことです。次に、この情報は、SOAP Webサービスを使用してサーバーに送信され、そこでライセンスが検証されます。この関数がtrueを返した場合、ユーザーがログインして顧客のクレデンシャルをRAMに保存し、アプリが要求するたびにこれらを送信し、ライセンスが有効な場合にのみデータを返します(ユーザーが単に「ハッキング」するのを防ぐため)コンピュータをシャットダウンしないでください(私は時間ベースのライセンスを持っています))。私のやり方は完璧に機能し、目立った遅延はほとんどまたはまったくありません(それでもまだベータ版です)。

あなたのアプリが個別にライセンスされているのか、それとも何かがライセンスされているのかはわかりません。そのため、自分でその部分を理解する必要があります。

于 2012-10-17T18:34:40.787 に答える