• ベストアンサー

シェアウェアプログラムを作りたいと考えておりますが、

シェアウェアプログラムを作りたいと考えておりますが、 参考になる書籍又はサイトを教えてください。 開発はC#かVBかJAVAを予定してます。

  • ori08
  • お礼率73% (42/57)

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

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

一般的な方法としては、レジストリやファイルにインストール日付や初回起動日時を書き込みます。その日付と現在日付を比較して動作制限を掛けます。 当然悪いユーザーは、レジストリをいじったりファイルをいじる可能性があるので、暗号化が必須です。レジストリやファイルが消された場合は所定日数が経過したものとみなします。 で機能制限はできますね。 あとは、ユーザー登録(制限解除)の情報も同様に暗号化して登録します。

ori08
質問者

お礼

具体的なご回答ありがとうございます。 とても参考になりました。 今までに使用したことがあるシェアウェアソフトのほとんどがおそらくこの方法で作られているのかも しれませんね。(動作などから推測) 自分でももう少し調べてさらに深く調べたいと思いますがもし参考になるサイトや参考書等が ございましたら教えていただけますでしょうか。

その他の回答 (1)

noname#194317
noname#194317
回答No.1

その質問は意味が二つ取り得るので、どっちかはっきりさせてください。じゃないと、目指す方向がまるっきり違ってきます。 1)プログラミングについては知識があるが、支払い前に動作制限をかける方法が知りたい。 2)プログラミング自体が解っていないので、勉強する方法が知りたい。 前者の場合はレジストリを使うことになりそうですが(という時点でJAVAは無理臭い)、後者はどういうジャンルのソフトを作るかでも方向が変わってきます。これはシェアウェアだろうがフリーソフトだろうが同じことですが、例えばゲームと家計簿ソフトでは作り方がまるっきり違います。当然、参考資料も違います。 と言ったことをはっきりさせないと、誰からも相手にされないと思いますよ。

ori08
質問者

補足

ご回答ありがとうございます。 当方が知りたいのは1)の方です。 具体的には動作制限やノウハウ等です。 また作るプログラムやジャンル等もまだ考えておりません。

関連するQ&A

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

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

  • シェアウェアを公開できるサイト

    こんにちは。 ご覧頂きありがとうございます。 顧客管理システムを開発しました。 シェアウェアとして公開しようと思っており、一番有名と思われるベクターには登録申請しました。 質ですがベクター以外によく利用されているシェアウェア配布サイトはどこかありますか?という事です。 検索すれば出てくるのは分かっていますが、この業界に詳しい方がよく利用されているサイトを知りたいのです。

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

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

  • シェアウエアについて

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

  • シェアウェアソフト?

    フリーウェア、シェアウェアというものがありますが、シェアウェアというのはお金の支払いが発生すると思いますが、そのシステムが知りたいです。 ダウンロードしてしまった時点で課金されてしまったりするのでしょうか?日本語のサイトであれば、なんとなくこれはシェアウェアだなというのがわかりますが、外国のサイトだった場合、それがフリーなのかどうかわからなかったりします。(英語がわからないため) もし、間違ったりわからずにダウンロードしてしまったら、どうなるのでしょうか? 連絡先などを申告していない場合、調べられることなどあるのでしょうか? ソフトをダウンロードしたことがあるわけではありませんが、ふと疑問におもったもので、教えていただけるとうれしいです。

  • VB Expressでシェアウェアを作成する

    お世話になります。 自分の研究成果を基に、VB2010でシェアウェアを開発しようと考えています。 現在ExpressEditionで作っているのですが、 ExpressEditionでは著作権などの問題が発生しないか不安です。 御存じの方、是非御教示ください。 調べ方が悪いのか、なかなか分からないので・・・。 必要であれば予算要求してグレードを上げるつもりです。 どうぞよろしくお願いします。

  • シェアウェア NetTransport の購入

    試用してみて良かったのでNet Transportを購入したいと思ってます。ですが、シェアウェアの購入も初めてで購入の流れも分からず、しかも海外のサイトということでクレジットカード等の利用も不安です。こちらを購入されたかたいらっしゃいましたら、どんな流れで購入出来るのか、またお支払いはどうされたのか等教えていただけると大変参考になります。ぜひよろしくお願いいたします。

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

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

  • シェアウェア作家の人にソフトの開発を頼みたい

    社内で使うちょっとしたソフトをシェアウェア作家の人に開発を頼みたいのですが30万円くらいで頼めますか?WINで使えればいいのですが・・そんなに難しいものではありません

  • プログラム言語って・・・

    はじめまして プログラム言語を勉強したいと思っているのですが、何を勉強したらよいのでしょうか? JAVAとかCとかVBとかCGIとかいろいろありますが、何を勉強したらいいのかわかりません・・ 社会人なのでPCスクールに通う時間もないし金銭的にもそこまで余裕がないので本を買って独学しようと思っています。 巷の求人誌を見るとプログラマーは引っ張りダコです、プログラミングに関しては全くのド素人です、 以前、知人に尋ねたら「何を作るかによって使う言語がちがってくる」と言ってましたがイマイチよくわかりませんでした、 JAVAとかHTMLとかXMLはネットに関する言語だということはわかりますがそれ以外のVBとかCとかC++とかCOBOLとかは何に使うのですか? また今から時代の将来性を考えると、私のようなまっさらの素人は何を勉強したらよいでしょうか? オススメの書籍やサイトが御座いましたら教えて下さいマセ。。

専門家に質問してみよう