• ベストアンサー

自作ソフトのシェアウエア化について

現在、自作のソフトを機能制限版としてフリーで公開しています。 これを機能制限をはずした状態で、シェアウエアとして公開したいと思うのですが、 試用期間を設定する方法がわかりません。 インストール後30日が経過すると代金を振り込むまでは動かなくする、 みたいな要件を実現するにはどのように実装すればよいでしょうか。 ご存じの方はご教授願います。 参考になるサイトを教えて頂けるとありがたいです。

  • fken
  • お礼率91% (22/24)

質問者が選んだベストアンサー

  • ベストアンサー
  • gon987
  • ベストアンサー率16% (53/313)
回答No.1

最初に起動した日を暗号化してどこかに保存(レジストリ/ユーザディレクトリ/プログラムのあるディレクトリなど)して日数をカウント。 もしくはネットにつなげてオンライン滋養に保存。 自分がちょっと作ろうと思って時間がなくて放置している 手法としては http://www.phpbook.jp/pear/pear_http_download/ PHPのPEAR::HTTP_Download機能の http://www.phpbook.jp/pear/pear_http_download/index7.html この機能を使ってダウンロードデータユーザごとに識別キーを自動生成した圧縮ファイルを作ってアプリをダウンロードさせて サーバに未使用フラグを立てた識別キーを保存して 初めて起動したらキーが未使用かチェックして未使用なら初めて起動したキーに日付を追記してレジストリに暗号化した識別キーを登録させる。 で起動毎にファイルとしての識別キーとレジストリの識別キーをチェックさせてまずは改変されてないかチェックしてその後問題がなければ サーバにアクセスして初めて識別キーの初回使用日付を取得されて 現在の日付と見比べる。 でオーバーしたら登録画面にいくようにしておく。 ってのを考えてライブラリ化してフリーで公開しようと思ったことがあったけど 時間がなくてなかなか作っている時間なかったから質問者が換わりに作ってくれて これをライブラリ化してフリーで公開してくれたらうれしい。

fken
質問者

お礼

回答ありがとうございました。 >最初に起動した日を暗号化してどこかに保存(レジストリ/ユーザディレクトリ/プログラムのあるディレクトリなど)して日数をカウント。 この方法で検討してみたいと思います。 簡単に実現できそうなので。 Webのキー情報を用いる案はズルを許さないいいアイデアだと 思います。 >これをライブラリ化してフリーで公開してくれたらうれしい。 私も同感です。ニッチではありますがニーズはあると思います。 ただ、作るだけの余力は今のところありません、残念ですが。

関連するQ&A

  • シェアウェアの作り方

    以前ソフトウェアを公開しようと思ってソフトウェアを作っています。シェアウェアを目標に作っています。でもどうやって試用版の機能制限や登録用フォームを作ったらいいのかわかりません。だれか教えて下さい。

  • シェアウェアなどの期間限定機能

    シェアウェアなどでよく見かける使用期限を制限する期間限定機能はどのように実装されているのでしょうか? 使用開始日付をレジストリなどに格納するようなソフトもあるようですが、一般的にはどのように実現しているのでしょうか? 技術情報をお持ちの方がいましたら教えてください。

  • シェアウエア試用に関する疑問

    ベクターにて欲しいソフト(シェア)があったのでDLしてインストールしたのですが、ヘルプを読んでの疑問です。 試用期間→無制限 試用制限→なし 十分に試用して、正式登録にふさわしいと思ったら送金してくださいと書いてあるのですが、試用制限もないのでこのまま普通に使用できるのです。 シェアウエアなのにこのまま使用してても良いものなんでしょうか?

  • シェアウェアや体験版について

    シェアウェアで試用期間、試用回数制限があるものってありますよね、あれはどうやって残り期間、回数のカウントをとっているんですか?そういう情報を記録するファイルがあるのでしょうか?ソフトを制作してみたいので、そういう仕組みを詳しく教えてほしいです。

  • シェアウェアの試用期間を短縮できるソフト

    以前、どこかのサイトで「シェアウェアの試用期間をそのソフトで短縮させて、早く購入出来るように出来る」と言うフリーソフトを見たのですが、探しても見つけられません。  どなたかご存知の方、教えてください。

  • シェアウエアについて

    パソコンはまだまだ初心者で是非教えてください。 あるサイトから、シェアウエアをダウンロードしインストールしました。そのサイトの説明では、以下、コピペです。(これはちなみにネチケ違反ですか?) 「シェアウェアは、使い続ける場合には作者の定める対価を支払わなければなりませんが、ダウンロードして試用するだけならばその必要はありません。必ず十分に試用して自分のパソコンできちんと動くこと、自分の必要とする機能が使えることを確認してから支払いをしてください。」 とあり、そう理解したのですが、いざ、そのソフトを使ってみようとすると、「ユーザー登録しないと使えません。解除キーを持っていれば入力」と指示が出ます。 これは料金を支払わなければユーザー登録ができず、解除キーをもらえないということでしょうか?「自分のパソコンできちんと動くか試用」とあってもその確認ができません。シェアウエアとはどういう性質のものですか? ぜひお教えください。お願いします。

  • シェアウエアはアルバイト?

    このカテゴリでよいか微妙なのですが質問させていただきます。 副業禁止の会社で働きつつ家ではプログラムを作成し 「フリーソフト」として公開していたのですが ある会社が私のソフトを社内で利用したいので 正式なサポートを受けたい。ということで 「シェアウエア」にしてほしいと言ってきたのです。 そのときなのですが「シェアウエア」で得た収入というのは アルバイトと同一と見なされるのでしょうか? インターネットで調べても 「確定申告ができるシェアウエア」 が引っかかるばかりです。 どうかよろしくお願いします。

  • シェアウェアの試用制限のかけ方

    visualbasicでソフトを作って、シェアウェアとしてベクターにだしたいと思いますが、ネットでどんなに調べても試用制限のかけ方がわかりません。誰かわかる方教えてください。参考になるページでもいいです。お願いします。

  • シェアウエア作家のこと

    今、シェアウエアの開発から公開までの一連の手順を調べているところなのですが、 シェアウエア作家についての詳細な文献が手に入らず、少し困っています。 何か、手に入り易い文献、もしくはシェアウエア作家の実態について知るのに有効な HPがあれば、教えていただけないでしょうか。 また、シェアウエア作家の方に、以下の質問についてお答えを頂けたら大変有り難い かと思います。 1:シェアウエアの開発に適していると思われる言語は何ですか? (私はVisual Basic以外思いつかないのですが・・・) 2:シェアウエアの開発への初期投資は、いくらぐらいかかりますか? 3:一本のシェアウエアの開発に、どのくらいの期間がかかりますか? (規模にもよるでしょうが・・・) また、そのシェアウエアで、どのくらいの採算がとれましたか? 4:シェアウエアの開発のフェーズの内、どの段階に一番時間がかかりますか? 5:ユーザーサポートに関して、最も注意している点がありますか? それは何ですか? 6:シェアウエアの金額設定の基準は何ですか? また、送金方法にはどんな種類がありますか? 以上の、初歩的な質問に答えて下さる親切な方、いらっしゃいましたら どうぞ、よろしくお願いいたします。

  • おすすめのシェアウェア(有料)

    いままで全てフリーソフトで済ませていたのですが、最近ATOKを使い始めてフリーでは実現できないすばらしいソフトも存在することを知りました。そこで、他にもすばらしい(お金を払ってでも使いたい)シェアウェアはご存じでしょうか? ジャンル、使用言語は問いません。知っている限りの良いシェアウェアを教えてください。ただし、チューチューマウス、LabEditorは使用したことがあるので、それ以外でお願いします。多くの回答をお待ちしています。

専門家に質問してみよう