0

私はソフトウェアのコピー防止のアイデアを試していますが、現在次の問題があります。

アプリケーションの試用版があります。試用版データは特定のファイルに保存され、特定のレジストリ キーにも保存されます。もちろん、ユーザーがいくつかのレジストリとファイルの監視ツールとバックアップ ツールを使用してこの試用版の保護を破ることができることは知っていますが、少なくとも日時の変更や Windows システムの復元の使用などの単純なハッキングから保護したいと考えています。

問題は、Windows システムの復元がすべてのアプリケーション ファイルと試用版データを消去することです。システムの復元がユーザーのドキュメント フォルダに影響を与えないことはわかっていますが、あまりにも明白なので、試用版データ ファイルをそこに保存したくありません。

システムの復元を停止してトライアル データ ファイルを削除する方法はありますか?

4

2 に答える 2

1

これが古いことは知っていますが、選択された回答は尋ねられた質問に回答しないため、ここにたどり着く他の誰かのために私の回答を追加すると考えました。

システムの復元でファイルを無視するには、次のキーに REG_MULTI_SZ レジストリ値を追加します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

環境変数とワイルドが使用できます。サブディレクトリを含めるには、末尾に「/s」を追加します。たとえば、コマンド ラインから reg.exe を使用して c:\temp にすべてを追加するには

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup /v Temp /t REG_MULTI_SZ /d "c:\temp\* /s"
于 2015-07-21T19:13:33.230 に答える
1

ユーザーのドキュメントアプリケーション フォルダに保存しないのはなぜですか?

  • ファイルの内容を暗号化する
  • ファイルがなくなったら試用終了

アプリケーションフォルダ

http://msdn.microsoft.com/en-us/library/bb425869.aspx

あいまいさによるセキュリティ

http://en.wikipedia.org/wiki/Security_through_obscurity

その他のオプションは、アプリケーション設定の使用です

Windows フォーム アプリケーションにアプリケーション設定を保存するためのベスト プラクティス

于 2011-04-06T09:15:31.763 に答える