我有一个免费备份应用程序的想法。

我目前需要解决的最大问题是如何访问正在使用的文件或系统文件。 我希望该应用程序能够执行文件的完整备份(即不在扇区级别的磁盘扇区上)。

我将把应用程序的服务器部分变成服务。 首先,我猜该服务需要以管理权限运行吗? 其次,是否可以访问锁定的文件和系统使用的文件? 也许在下次重新启动后获取这些文件? (我已经看到一些反病毒应用程序可以这样工作。)

我将使用C#和.NET平台,因为这似乎是当今开发Windows应用程序的最简单方法。

===============>>#1 票数:5 已采纳

关于正在使用的文件,您正在寻找的是“ 卷影复制服务 ”,该服务可在Windows XP,Server 2003及更高版本上使用。 这将使您即使在使用文件时也可以复制文件。

我发现了CodeProject文章“ .NET的卷影副本 ”,该文章描述了针对“ 卷影副本 ”编写的简单Outlook PST备份应用程序。

===============>>#2 票数:1

在HoboCopy上做一个Google。 它是Windows的开源备份工具,可以备份使用Windows Volume Shadow Service使用的文件。

===============>>#3 票数:1

.NET中没有什么可以直接做到这一点的。

我认为您正在XP / Vista上寻找用于这种任务的Volume Shadow Copy

  ask by community wiki translate from so

未解决问题?本站智能推荐:

2回复

在Windows 7 / Vista中删除程序文件下的文件/文件夹

我们正在重写我们的应用程序,使其兼容Windows Vista / 7。 为此,我需要删除%PROGRAMFILES%下的应用程序目录中的所有先前数据。 这绝对不能在用户模式下使用,也不能在管理员模式下以编程方式工作。 我正在尝试使用以下代码行: 有没有一种方法可以在用户和管理员模
1回复

在Windows Xp客户端上运行使用.NET 4.5开发的Web应用程序

我知道微软已正式宣布.NET Framework不支持Windows Xp这一事实。 所以不再希望在Windows XP上开发.NET 4.5。 是否还意味着如果我在.NET 4.5上编写WEB应用程序,它将无法在运行Windows Xp的客户端浏览器上加载? 提前致谢!
2回复

无需单独安装或更新它即可与Windows XP,7、8一起使用的最佳.net框架版本

我将使用Visual Studio 2012部署用C#开发的Windows窗体应用程序。我不希望用户下载或更新.net框架版本。 那么,大多数Windows版本附带的预安装和启用的最佳.net框架版本是什么? (最好是Windows xp,7,8)
1回复

在Windows Vista> 8上获取默认的用户帐户配置文件图片

我们如何获得他们在Windows 7和Windows 8中使用的用户个人资料图片? (我主要是想在Windows 8上使用它)。 到目前为止,我只看到一堆论坛帖子说无法完成,但是我看到应用程序向左偏右并且居中可以做到这一点。
2回复

使用.NET为Windows Store Apps上传文件

既然我已经意识到我无法使用普通的.NET编写我的Windows Store应用程序,那么我正试图解决Windows Store应用程序.NET的混乱局面。 我的最新发现是缺少System.Net.WebClient类,我需要使用它来上载文件。 如果上过这个课,我会按照以下方式做一些事情:
1回复

如何在Xp中使用Windows Mobile Center?

我曾经使用过Windows XP,而我想使用Windows XP中的Windows Mobile Center。如何使用Windows XP中的Windows Mobile Center?它可以在Vista和Windows 7或更高版本上使用。 我想使用主动同步。 在没有窗口移动中心的XP中
1回复

如何在Windows资源管理器中使用.NET或Windows API更改特定文件夹中的View列? (Windows 7及更高版本)

在Windows资源管理器中浏览文件夹时,我可以使用用户界面向我的视图添加其他列,这些列在浏览文件夹时通常不存在,例如“文件扩展名”或“语言”。 在Windows 10中,您可以通过单击“查看”选项卡,单击“添加列”,单击“选择列...”,然后选择所需的列并单击“确定”来执行此操作。 我
1回复

如何使用Windows Service C#.net在文件中列出所有打开的应用程序?

我发现了一段用控制台应用程序编写并且可以正常工作的代码。 这是代码。 我已经修改了这样的代码... 但它在Windows服务中不起作用。 我做错了吗? 我是Windows服务的新手。 有没有人可以帮助我? 我该怎么办?
2回复

在Windows系统上使用默认应用程序打开Excel文件

以编程方式创建Excel文件( *.xlsx )之后,我想使用*.xlsx文件的默认系统应用程序将其打开。 问题是 获取该默认应用程序,无论是Microsoft Office Excel还是可以打开*.xlsx文件的某些第三方软件。 考虑到,通常用户可以设置默认应用程序以在Wi
1回复

在C#.NET中使用操作系统的文件类型映像

我可以以某种方式使用操作系统中的文件类型图像并将其显示在应用程序中吗?