我试图弄清楚是否有任何方法可以备份您要使用在Visual Studio 2005 msi / setup创建者中创建的MSI覆盖的文件和注册表设置。是否可以在不指定单独备份所有文件的脚本的情况下执行此操作,这将花费大量时间来创建并可能引入错误/错误。
所以说我有一个文件C:\ myfile.txt,我的安装程序将文件安装到C:\ myfile.txt并且它已经存在,它会在覆盖它之前将它备份到c:\ mybackup \ myfile.txt。
提前致谢
答案 0 :(得分:0)
这是不可能的。但Windows Installer将在每次安装时创建系统还原点。从Vista +开始,这还包括文档文件(默认启用)。因此,在Vista +中,您可以从 Properties 对话框的 Previous Versions 选项卡访问以前版本的C:\ myfile.txt。
安装程序不应修改用户的文档,因此不进行备份。系统还原点也是在Windows XP中创建的,因此您可以在安装之前将系统还原到该状态。
在安装过程中,Windows Installer会自动创建回滚数据。如果安装失败,它会自动将系统恢复到安装开始之前的状态(当然,如果您不立即对自定义操作进行系统修改)。