【问题标题】:Portable /Virtual / Zero-impact installation and usage of Visual Studio 2008 [closed]Visual Studio 2008的便携式/虚拟/零影响安装和使用[关闭]
【发布时间】:2010-02-17 20:58:59
【问题描述】:

我想在当地的计算机俱乐部开设一门 C#/.NET 课程(只需一两天)。我想使用所有免费工具来做到这一点(阅读 VS Express Editions)。他们有中级机器,都带有正确许可的 XP,但没有安装 Visual Studio。

我不想在所有这些机器(大约一打)上安装 Visual Studio。之后安装和清理工作量太大。

对于 VS 2008 的无影响使用,我有哪些选择?

注意事项

  • 我找到了以下线程,关于在 2 台机器上使用相同的 VS 安装。但是,这并不能完全解决我的问题:http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/8464ccd7-a5be-4133-afbc-d083079c2f42
  • VMWare 虚拟机将是一个选项。我可以在盒子上安装播放器,但这需要所有这些 VM 的更多 XP 许可证。
  • 我可能可以从预安装和克隆的 HD 引导并进行完整安装,但这真的可行吗?此外,我还需要十几个外部高清设备。
  • Virtual PC 怎么样?对于 VS2010,他们有一台 Virtual PC,afaik,但也适用于 VS2008?

【问题讨论】:

  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See herehere 了解详细信息,help center 了解更多信息。

标签: visual-studio licensing installation


【解决方案1】:

您真的必须使用 Visual Studio 吗?一个不错的选择是SharpDevelop,它是免费的,我相信可以直接复制到机器上而无需安装。

使用 Visual Studio 的问题在于它的安装非常漫长而艰巨,所以你不想在所有这些机器上安装它是完全正确的。

我建议你在课程中使用 SharpDevelop,但也要告诉人们有一个免费版本的 Visual Studio,以便他们可以选择自己使用哪一个。

【讨论】:

  • 嘿,这看起来很酷。我以前听说过 SharpDevelop,但我认为那只是一些怪异的东西。但这似乎很严重。我会试试这个!
  • +1 用于 xcopy 部署。但是当涉及到向某人介绍 C# 编程时,我觉得最好使用最好的工具,而且如果他们决定接受它,最有可能使用的工具。我使用过 monodevelop、sharpdevelop、intellij、eclipse 和记事本,并且在 VS 中获得了最好的体验,即使它有锋利的边缘和烦恼。 2 比索。
  • @Sky:我倾向于同意,但对于 Marcel 的具体情况,安装 Visual Studio 存在明显问题。采用阻力最小的路径(使用 SharpDevelop)是一种折衷方案,SharpDevelop 在视觉上与 Visual Studio 非常相似,因此对课程中的人来说应该不会太陌生。这就是为什么我确实建议另外指出有一个免费版本的 Visual Studio。
  • +1 为您服务。我接受了 Sky 的回答,因为它是对原始问题的最佳回答。不过,我会试试 SharpDevelop,可能我会在 VSTS 上使用它。感谢您的提示。
  • 与此同时,我尝试了 SharpDevelop,我真的很感动。它甚至具有智能感知。它理解 VS2008 项目和解决方案文件!这些家伙做得很好。一点点,但只有一点点缺少的是不可用的 Ghost Doc。
【解决方案2】:

构建 VM 并在机器上部署 VMWare Player。

而且,是的,周围应该还有vs08 team system eval vpc images。不表达。

请务必启动映像并按照您想要的方式进行设置,然后您可以将其复制到带有 USB 驱动器的每台机器上。 VPC 也是免费的。

【讨论】:

  • 虚拟机:是的,但是虚拟机中操作系统的许可证呢?我应该不在乎吗? TeamSystem:普通的VS有什么大的不同吗?有链接吗?
  • @Marcel,好吧,如果您使用我的答案中链接的 vpc 图像,则根本没有许可问题。瞄准和射击。回覆。回覆。 normal 和 vsts,现在没有实际意义,但仅仅拥有大量的菜单和选项可能会令人生畏。
  • @marcel,猜他们正在将流量吸引到 vs10。 vsts 2008 图像仍然可用。如果修复了链接。
  • 接受,因为这最好地回答了原始问题。谢谢天空。
【解决方案3】:

为什么不开源?

在 Windows 或 linux 上使用 monodevelop - 使用 linux,您可以使用 create a live CD 并满足所有先决条件。

如果monodevelop不够好,你可以尝试在linux下Wine下运行VS Express,它是测试/使用最多的应用程序之一。

【讨论】:

  • monodevelop 不是一个选项,因为我的学生很可能是 Windows 人。所以我暂时不会用 Linux 挑战他们,而是让他们使用他们也可以在家里尝试的东西。感谢您提供有关 VS Express with Wine 的提示。但是,如何在 12 台机器上部署此设置。你认为有安装了 Wine 和 VS Express 的 live CD 吗?还是虚拟机?我以前从未使用过 Wine,所以这对我来说似乎有点复杂。
  • 抱歉,我过度阅读了“在 Windows 上”。我可以使用 monodevelop 定位窗口吗?
  • @Marcel - MonoDevelop 是多平台的。您可以针对 Windows、Mac 和 Linux。
【解决方案4】:

为什么不构建基于基本 Windows Server 2008 的映像,安装 Amazon 机器映像 (AMI) 并出租 Amazon Elastic Cloud 计算机?学生可以使用低带宽远程桌面。每小时的成本似乎非常低。这要求您不必购买任何许可证,只需购买 CPU 小时数,而且相对较低(每个学生每小时约 12 美分)。

http://aws.amazon.com/windows/

【讨论】:

  • 以前从未听说过。看起来不错,我去看看!谢谢
猜你喜欢
  • 2021-05-10
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多