1

ここに問題があります。いくつかのソフトウェアがあり、無料版と有料版があります。

ソフトウェアは、ソフトウェアをセットアップするEXEダウンロードです。私たちがほとんどの売り上げを獲得したいと思っているのは、無料版をダウンロードし、ソフトウェアのさまざまなリンクを介して、今すぐ支払い、新機能のロックを解除することを決定することです。

現在、サイトへの訪問者を獲得するためにいくつかのキャンペーンを実行しています。訪問者が私たちのRedditキャンペーンから来て、私たちのソフトウェアをダウンロードし、そして彼らが消えたすべての意図と目的から来たことを私たちは知っています。彼らがソフトウェアを使用して支払いを希望する場合、彼らはソフトウェアのリンクをクリックし、購入は匿名です。

私たちがやりたいのは、彼らがソフトウェアをダウンロードするときに、どういうわけか、ダウンロードのソースを含むテキストファイルをインストールディレクトリに生成することです。このファイルには、「reddit1」のようなデータが含まれ、それらがredditキャンペーン#1から発信されたことを示します。次に、ソフトウェアのすべてのリンクがGETリクエストでその変数を送信するため、販売が実際にどこから来たのかがわかります。

最善の方法がわからないのは、Webサイトにソースを含む変数がある場合、これをEXEダウンロードに渡して、インストール中にデータファイルを生成する方法です。実行するキャンペーンごとに複数のダウンロードを行う必要はありません。

4

4 に答える 4

2

次のようなIDをファイル名に渡すことで、この問題を解決することができました。

setup_221.exe

ここで、221=紹介。セットアッププログラムは、参照IDを取得してディレクトリに保存し、それをWebサイトに渡して、実際のキャンペーンとして変換することができます。

于 2011-09-22T14:24:58.417 に答える
1

1つの方法は、ダウンロードする前にクライアントに詳細を入力するように依頼することです。これにより、クライアントを一意に識別し、シリアル番号を与えることができます。

ダウンロードが完了した後、最初の実行時に、ソフトはユーザーにシリアル番号を要求し、サーバーにリクエストを送信して、キャンペーンなど、そのユーザーに関連する必要な詳細を取得します...

ユーザーがライセンスを更新する場合、ソフトウェアはサーバーにそのユーザーに基づくリンクを要求します。

于 2011-09-19T16:22:12.637 に答える
1

(.NETを使用している場合、他の質問から、これが当てはまるようです...)

おそらく、製品の複数のバージョンはありませんが、キャンペーンごとに複数のEXEがあります。ILMergeを使用して軽量の「リファラー」アセンブリを最終的なEXEにマージすることにより、ダウンロード時にこれらの「1回限りの」ビルドを維持し、場合によっては自動化することもできます。リファラーアセンブリは、実行時にメイン製品のEXEによってロードされるようにする必要があります。リファラーアセンブリが見つかった場合は、リファラーパラメーターを変更できます。

于 2011-09-19T16:22:21.267 に答える
0

ダウンロード開始時にexeファイルを生成するオプションはありますか?その場合は、テキストファイルを追加できます。

于 2011-09-19T16:16:51.463 に答える