Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在使用Visual Studio 2005 MSI/Setup creator安装MSI之前自动备份文件_Visual Studio_Visual Studio 2005_Windows Installer - Fatal编程技术网

Visual studio 在使用Visual Studio 2005 MSI/Setup creator安装MSI之前自动备份文件

Visual studio 在使用Visual Studio 2005 MSI/Setup creator安装MSI之前自动备份文件,visual-studio,visual-studio-2005,windows-installer,Visual Studio,Visual Studio 2005,Windows Installer,我正在尝试找出是否有任何方法可以备份您将要用在Visual Studio 2005 MSI/setup creator中创建的MSI覆盖的文件和注册表设置。是否可以在不指定脚本的情况下执行此操作,该脚本将单独备份所有文件,这将耗费大量时间来创建文件,并可能导致错误/错误 假设我有一个文件C:\myfile.txt,我的安装程序将该文件安装到C:\myfile.txt,并且该文件已经存在。在覆盖它之前,它将备份到C:\mybackup\myfile.txt 提前感谢这是不可能的。然而,Window

我正在尝试找出是否有任何方法可以备份您将要用在Visual Studio 2005 MSI/setup creator中创建的MSI覆盖的文件和注册表设置。是否可以在不指定脚本的情况下执行此操作,该脚本将单独备份所有文件,这将耗费大量时间来创建文件,并可能导致错误/错误

假设我有一个文件C:\myfile.txt,我的安装程序将该文件安装到C:\myfile.txt,并且该文件已经存在。在覆盖它之前,它将备份到C:\mybackup\myfile.txt


提前感谢

这是不可能的。然而,Windows Installer将在每次安装时创建一个系统还原点。从Vista+开始,这还包括文档文件(默认情况下启用)。因此,在Vista+中,您可以从“属性”对话框的“早期版本”选项卡访问早期版本的C:\myfile.txt

安装程序不应该修改用户的文档,因此不会进行备份。系统还原点也在Windows XP中创建,以便您可以将系统还原到安装前的状态


在安装过程中,Windows Installer会自动创建回滚数据。如果安装失败,它会自动将系统恢复到安装开始前的状态(当然,如果您没有在即时自定义操作中进行系统修改)