C#创建一个虚拟驱动器来运行文件

时间:2010-11-16 23:35:30

标签: c# security virtual drive

我如何创建一个只有我的程序可以访问的安全虚拟驱动器,我可以下载并运行程序。

这将包括当您在“我的电脑”上查看您的驱动器时它不可见

我会将此作为我的程序的反泄漏。我使用C#Assembly.Load来运行某些程序,但我想运行非.NET的应用程序。

3 个答案:

答案 0 :(得分:1)

您可以使用IsolatedStorage为您的应用程序存储数据。我不认为你可以从隔离存储下载和运行应用程序。

您可以使用tools available in Windows 7创建虚拟驱动器并安装它,然后使用Windows权限和其他操作系统技巧使其仅可供您访问。我不确定是否让所有用户都看不到它,但除了你以外的任何人都无法访问它。

如果您没有运行Windows 7,我认为还有其他方法可以达到同样的效果。

答案 1 :(得分:0)

使用我们的SolFS OS Edition。它允许您使用自己的文件系统(具有内置加密)创建虚拟磁盘。当虚拟磁盘安装到UNC路径时,它不能通过“我的电脑”看到,因为它没有驱动器号。此外,您可以将对此磁盘的访问权限仅限于您的应用程序和操作系统本身。

答案 2 :(得分:-1)

TrueCrypt会做你想做的事 - 它会做你要求的一些事情。