Visual Studio Express 可以从 USB 驱动器运行吗?

Posted

技术标签:

【中文标题】Visual Studio Express 可以从 USB 驱动器运行吗?【英文标题】:Can Visual Studio Express run from USB drive? 【发布时间】:2010-05-20 19:50:35 【问题描述】:

使用任意 Windows 机器(2000/XP 或更高版本),我可以

    将 Eclipse CDT 安装到 USB 驱动器

    将该 USB 驱动器移到另一个 Windows 机器——没有的机器 拥有任何形式的 Eclipse 软件 已安装,并且可能是不同版本的 Windows(但 2000/XP 或更高版本)

    使用 Eclipse 在第二台机器上开发应用程序级 C/C++ 程序(包括使用调试器),直接从 USB 驱动器运行,无需将任何内容复制到 C:。

我可以在 任何一台机器上拥有管理员权限的情况下完成所有这些操作。

我可以用 NetBeans 和其他几个支持 C/C++ 开发的 IDE 做同样的事情。

任何版本的 Visual Studio Express 都可以做到这一点吗?

如果不是,您能解释一下这不起作用的技术原因吗?

【问题讨论】:

相关:***.com/questions/9931133/… 【参考方案1】:

Eclipse 显然被设计成微软所说的XCOPY deployment...这意味着它不需要 Windows 注册表中的任何特殊条目(或目标机器上的任何其他“安装标识”)即可工作正确。

Visual Studio 绝对不是这样设计的。它在安装过程中对注册表进行大量修改,而这些条目(以及任何其他资源,如特殊文件夹位置)将在任何其他计算机上丢失。

因此,您也许可以在拇指驱动器上安装 Visual Studio,但安装的一些工件将放在 C: 驱动器上,您只能在该计算机上使用拇指驱动器。

【讨论】:

谢谢。但是当您说“注册表”时,您是指 HKLM 还是其他需要管理员权限的部分? +1 正确,除非您想使用 Thinstall 之类的东西。有了这个,它应该是可能的,但可能不会非常快。 Visual Studio 使用了大量的注册表项、关联,并且确实在 Program Files 中安装了很多共享组件。除非您能够捕获所有这些并包含它们(这是 Thinstall 所做的),否则创建可移植的 VS 是不可行的。 并且可以肯定的是,当您提到“Visual Studio”时,您是否包括“Visual Studio Express”? 是的,VS Express 也遵循类似的安装原则。 @peachy - 感谢您指向 Thinstall!把它放在一个单独的答案中,我会投票。【参考方案2】:

也许您可以使用 Portable VirtualBox 或 VMPlayer 在从 USB 驱动器运行的 VM 中安装 VS Express。不是最好的性能,但它可用于不太大的项目或学习。

【讨论】:

【参考方案3】:

绝对可以!我见过一位技术人员在 USB 记忆棒上保存了一份副本。唯一明显的缺陷是,当您在另一台 PC 上运行时,它需要您输入许可证。我看不到任何其他问题(速度/调试器等。这一切都在他的副本上起作用)。 看一下这个: http://technet.microsoft.com/en-us/appvirtualization/dd334515.aspx 我相信我看到的虚拟化包是通过这种方式制作的: http://spoon.net/Studio/ 不幸的是,这将是试验的问题......

不需要虚拟机或额外的软件!

【讨论】:

以上是关于Visual Studio Express 可以从 USB 驱动器运行吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 VB.NET 代码从 Visual Studio Express 复制到 Microsoft Access 2013

如何将项目从 Visual C++ 6.0 转换为 Visual Studio Express 2010?

从 Visual Studio 中的 SQL Server Express 数据库获取数据库名称

Visual Studio Express 2012 for Web TypeScript EcmaScript 版本

Visual Studio Express 2012 版本控制

MFC 是不是仅适用于 Visual Studio,不适用于 Visual C++ Express?