私は不思議でした...私のプログラムを有効にするためにユーザーに要求する方法は?
私はプログラムを持っています。
それはWindows上で動作し、VBとバッチ・ファイルで主に書かれている...
は、どのように私はそれのためのプロダクトキーを購入し、それが有料バージョンを使用するために有効にするには、ユーザーを強制することができますか?
ありがとうございます!
〜@カスケーディング・スタイル
私は不思議でした...私のプログラムを有効にするためにユーザーに要求する方法は?
私はプログラムを持っています。
それはWindows上で動作し、VBとバッチ・ファイルで主に書かれている...
は、どのように私はそれのためのプロダクトキーを購入し、それが有料バージョンを使用するために有効にするには、ユーザーを強制することができますか?
ありがとうございます!
〜@カスケーディング・スタイル
実行の数の最大値は、プログラムに達しているので、もしあなたが、あなたのプログラムの実行の数を制限することができますを示すこのほんの少しの例では、自動車は彼自身によって削除させていただきます
@echo off
Setlocal enabledelayedexpansion
Title Count the number of times my BATCH file is run
Mode Con Cols=70 lines=7 & color 0E
Set /a MaxExecution=3
set /a count=1
set "FileCount=%tmp%\%~n0.dll"
If Not exist "%FileCount%" (
echo !count! > "%FileCount%"
) else (
For /F "delims= " %%a in ('Type "%FileCount%"') Do (
set /a count=!count! + %%a
echo !count! > "%FileCount%"
)
)
echo.
echo This Program is running for "!count!" time(s)
Call :SelfDelete
pause>nul & Exit /b
::**************************************************************
:SelfDelete
echo.
If !count! GTR !MaxExecution! (
Color 0C
echo The maximum execution of this "%~nx0" is set to "!MaxExecution!"
echo and it is reached & Timeout /T 5 /Nobreak>nul & Del %~f0
) else (
echo The counting is "!count!" and the max is set to "!MaxExecution!"
)
Goto :EOF
::**************************************************************
良いアイデア、残念ながら、ユーザーはprobになります。バッチを知っている... –
他のアイデア? –
コンパイルする言語を使用します。あなたは、ソースコードが自由に利用可能なときにユーザにプログラムを起動させる方法を尋ねています(私が言うことができる限り、このトピックについての研究はゼロです、逆説的です)。最高の私の頭の上に来ることができるのは、チェックサムの衝突で一連の文字列をブルートフォースし、それらの文字列をプロダクトキーとして使用することです。 – SomethingDark
もしユーザーがバッチファイルの読み方を知らないのであれば、プログラムを3回実行させれば自動で削除されます; – Hackoo
私はStoreアプリケーションにすることができません。それも従来のマシンで実行したい。私はWindows 10 btwで開発しています。 そう、ええ、オプションではありません。 –