問題タブ [trial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET Web コントロール - 評価版または試用版の作成方法
必要な機能を備えたカスタム ASP.NET Web コントロールを既に購入できるものを見つけることができなかったため、いくつかのカスタム ASP.NET Web コントロールを開発する必要がありました。必要なものが見つからないことに驚きました。自分が開発した Web コントロールが他の人にも役立つかもしれないと考えています。
だから私は、新しく開発した Web コントロールを売ってお金を稼ぐことができるのではないかと考えています。それらをオープンソースにして寄付を求めることができることはわかっていますが、ここには入りたくありませんが、評価/試用版を作成し、使用する場合はライセンスを購入するように人々に要求したいと思います。試用期間よりも長い。
ソフトウェアの試用版を作成する方法についても考えたことはありません。私が思いついたものは、有能な .NET 開発者であれば、利用可能な .NET 逆コンパイラの 1 つを使用して簡単に阻止できるようです。
ソフトウェアの評価/試用版がどのように実装されているかについて触れているポインタ、参考文献 (Web ページ、書籍など) を誰か教えてもらえますか?
vb.net - VisualBasicアプリケーションの試用版を作成する
Visual Studio 2010を使用してvb.netでアプリケーションを作成しました。ライセンスでは無料にならないアプリケーションのインストールファイルを作成したいので、30joursの試用版を作成したいと思います。前進
windows-phone-7 - Windows Phone 7 ゲームにトライアル モードと実績を追加しますか?
Windows Phone 7 ゲームの試用版と実績を追加するにはどうすればよいですか?
また、試用版であることがわかったときにゲームを作成するには、ユーザーにゲームを購入して AppHub のゲーム ページにリダイレクトするように促すにはどうすればよいですか?
macos - Mac でライセンス情報を保存するのに最適な場所は?
たとえば、30 日間の試用版があるアプリを開発している場合、ライセンス情報を保存するのに最適な場所はどこですか? アプリケーションのサポートに簡単にアクセスできますが、他のどこが適切かわかりません...
trial - 試用版の猶予期間
5ドルの小さなソーシャルネットワークWindowsアプリケーションの売り上げを最大化するために、フル機能の猶予期間またはN-usesスキームを実装するにはどうすればよいですか。 ?
猶予期間オプション:
- 使用制限あり。20回使用した後、それを不自由にします。
- 暦日は期間限定です。最初の使用から30日後、ソフトウェアは機能しなくなります。
- 実際の使用日数には制限があります。7日。7 + N日間にわたって7日間使用する場合は、7日目以降に不自由にします。
- 期間限定。20時間使用またはプレイした後、それを不自由にします。
- 上記とプログレッシブクリプリングおよびオプションのナグスクリーンの組み合わせ。
- 私が嫌うナグスクリーン。
壊滅的なソフトウェアはすべての人(特にオープンソースキャンプ)に好まれているわけではありませんが、私は幸せなユーザーと生計を立てることに基づいて決定を下さなければならないので、以下のソフトウェアの制限に関する調査結果をまとめました。
これまでの私の試用版の結論:
- クラッカーを阻止することに時間を費やすのではなく、ソフトウェアを優れたものにすることに焦点を合わせます。それが十分に人気がある場合、それは最終的にリバースエンジニアリングされます。
- クライアントにソフトウェアの全機能を楽しんでもらいましょう...しばらくの間。扶養家族のユーザーは購入する可能性が高くなります。
- 不自由なソフトウェアは、それが何か良いと仮定すると、寄付ナグスクリーンを備えたソフトウェアよりも5倍売れる可能性があります。
- 人間ができる限り簡単に支払いを行えるようにします。
- 知覚される価値は重要ですが、価格を低く抑えることは衝動買いにつながる可能性があります。
- 価格設定は本当に難しいです。
- 100%質問なしの返金保証を提供することは、より多くの売上につながります。
デモ版を台無しにするつもりですが、試用版のユーザーにすべての機能を体験してもらいたいです。これは、潜在的に大規模なユーザーベースを持つ小規模なコンシューマーアプリケーションであるため、5ドル以下の価格設定を検討していますが、わかりません。一部のユーザーには50ドル、または1ドルの価値がある場合があります。価格は後でお任せします。これは、ソフトウェアを壊すことについてです。
ソフトウェアの種類ごとにグループ化された実際のデータでサポートされている回答の方が便利ですが、これについての考えはありがたいです。
objective-c - Most efficient/secure way to implement trial period in cocoa
I am finishing a Cocoa App which will use CocoaFob for licensing and I am wondering about the "most" efficient and secure way to implement a trial period in cocoa.
Thanks in advance for your help,
Regards,
silverlight - Windows Phone 7 で優れた試用版エクスペリエンスを作成するにはどうすればよいですか?
アプリが試用モードであるかどうかを判断するためのこの便利なコードを見つけました。エミュレータで試用動作をテストできるという追加の利点があります...
そして、それは素晴らしいです。それに応じて動作を調整できます。
しかし、それ以上に、アプリを購入するためのボタンを含むダイアログ ボックスを実際に取得できる組み込み API を期待していました。理想的には、ボタンはユーザーをマーケットプレイスのアプリに直接誘導する必要があります。
c# - ソフトウェア保護の目的で保護トライアル情報を保存する場所
他の質問と重複している可能性がありますが、私はグーグルでたくさん検索し、StackOverflow.comでたくさん検索していることを誓います。そして、私の質問に対する答えが見つかりません。
C#.Netアプリケーションで、有効期限、使用回数などの保護トライアル情報をどこに保存しますか?
私は、あらゆる種類のソフトウェア保護戦略が、洗練されたハッカーによって解読される可能性があることを理解しています(ほとんどの場合、有効期限チェックのステップを回避できるため)。しかし、私が今やろうとしていることは、「一般的な」/「上級」ユーザーがそれを台無しにできないように、合理的な方法でそれを保護することです。
OK、StackOverflow.comでグーグルでたくさん検索したことを証明するために、私が得たすべての可能な戦略をリストします。
1.レジストリエントリ
まず、一部のユーザーはレジストリテーブルを読み取ることさえできない場合があります。
次に、保護トライアル情報をレジストリエントリに入れると、ユーザーはソフトウェアのインストール前後の違いを比較することで、いつでもどこにあるかを知ることができます。彼らは単にそれを変更することができます。
OK、保護トライアル情報を暗号化する必要があると言うかもしれませんが、そうすることはできます。しかし、ユーザーがインストールする前にシステムの日付を変更した場合はどうなるでしょうか。
OK、最後に使用した日付も入力する必要があると言うかもしれません。何か問題がある場合は、最後に使用した日付が保護ガイドとして機能する可能性があります。しかし、ユーザーがソフトウェアをアンインストールし、このソフトウェアに関連するすべてのレジストリエントリを削除してから、ソフトウェアを再インストールした場合はどうなるでしょうか。
これにどう対処したらいいのかわからない。助けてください。
プレーンファイル
まず、プレーンファイルを配置する場所がいくつかあります。
- 2.a)ソフトウェアインストールパスの下の単純なXMLファイル
- 2.b)構成ファイル
この場合も、ユーザーはソフトウェアをアンインストールしてこれらのプレーンファイルを削除し、ソフトウェアを再インストールするだけです。
-ソフトウェア自体
ソフトウェア自体に保護トライアル情報(有効期限、使用回数は入れられません)を入れても、上記の場合の影響を受けやすくなります。さらに、そうするのもクールではありません。
-試用版のプロダクトキー
これはライセンスプロセスのように機能します。つまり、トライアル情報をRSA署名付きの文字列に入れます。ただし、ユーザーがソフトウェアを試してみるには、手順が多すぎます(忍耐力が失われる可能性があります)。
- 4.a)ユーザーがソフトウェアをダウンロードします。
- 4.b)ユーザーは、ユーザー名(または電子メール)またはハードウェア情報を提供することにより、トライアルプロダクトキーを要求するための電子メールを送信します。
- 4.c)サーバーはリクエストを受信し、RSA-署名してユーザーに送り返します。
- 4.d)ユーザーは(有効期限と使用回数)の条件で使用できるようになりました。
これで、サーバーにはユーザーのユーザー名またはハードウェア情報の記録があるため、ユーザーは2回目の試行を要求することを拒否されます。ハードウェア情報を収集することは合法ですか?
つまり、ユーザーは、ソフトウェアを試してみるためだけに、もう1つの追加の手順(試用版のプロダクトキーを要求する)を実行する必要がありますが、これはクールではありません(自分自身をユーザーと考えてください)。
注:この質問はライセンスに関するものではなく、トライアル情報の保存場所に関するものです。試用期間が終了したら、ユーザーはライセンス(CD-Key / Product-Key)を要求する必要があります。RSA署名を使用します(ユーザーハードウェアにバインドされています)
PS:私のソフトウェアは、ソフトウェア市場が米国とは異なる中国市場をターゲットにしています。中国のほとんどの人はハードウェアのみを購入し、通常はMicosoft Windows / Officeのようなソフトウェアを購入しません(海賊版を使用するだけです)。ただし、特定の分野を対象とした一部の専門的なソフトウェアでは、クラックバージョンがない場合、またはクラックバージョンのインストールが非常に難しい場合でも、研究者は喜んで購入します。
java - Java: トライアル/デモ期間の保護
検索したところ、ここでいくつかの回答([ 1 ][ 2 ]) しか見つかりませんでした。しかし、私の質問に実際に答えている人はいません。
私のアプリケーションには 30 日間の試用期間があります。プログラムを保護する最善の方法は何ですか? クラッカーのことは心配していません。Joe Average がプログラムを再インストールしているだけです。時計を戻すことも、実際には問題ではありません。
python - ねじれた Web リソースを試用版でテストするには?
私はtwisted.webサーバーを開発しています-それはレンダリングのものとは別に、adbapiを使用していくつかのデータをフェッチし、いくつかのデータをpostgresqlデータベースに書き込むいくつかのリソースで構成されています。ネットを使用せずにリソースのレンダリングをテストするトライアル単体テストを作成する方法を見つけようとしています (つまり、リソースを初期化し、ダミーのリクエストを生成するなど)。
View リソースが、render_GET で NOT_DONE_YET を返し、adbapi をいじって結果として単純なテキストを生成する単純なリーフであると仮定します。さて、私はこの役に立たないコードを書きましたが、実際にリソースを初期化し、適切な応答を生成する方法を思いつきません:
出力は... 1.私もそのようなアプローチを試みました:output = request.render(view)しかし同じoutput = 1.なぜですか? このようなユニットテストの書き方の例を教えていただければ幸いです。