[英]How to make Windows System Restore ignore some of my application files?
我正在嘗試軟件復制保護的想法,現在我有以下問題。
我有我的申請的試用版。 試用數據存儲在某個文件中,也存儲在某些某些注冊表項中。 當然我知道用戶可以通過使用一些注冊表和文件監視和備份工具來打破這種試用保護,但我想至少要防止一些簡單的黑客攻擊,如日期時間更改和使用Windows系統還原。
問題是Windows系統還原會清除所有應用程序文件以及試用數據。 我知道系統還原不會影響用戶的文檔文件夾,但我不想在那里存儲試用數據文件,因為它太明顯了。
有什么辦法可以阻止系統還原來刪除我的試用數據文件嗎?
我知道這已經過時了,但由於所選答案沒有回答問題,我想我會為其他任何人加上我的答案。
要使系統還原忽略文件,請將REG_MULTI_SZ注冊表值添加到以下項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
可以使用環境變量和wild。 要包含子目錄,請在末尾添加“/ 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"
為什么不將它存儲在
用戶的doc
應用程序文件夾中?
應用文件夾
http://msdn.microsoft.com/en-us/library/bb425869.aspx
通過默默無聞的安全
http://en.wikipedia.org/wiki/Security_through_obscurity
其他選項是使用應用程序設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.