2

在不使用任何第三方程序的情况下(即不使用 VMware ThinApp、U3 或 MojoPac 等)如何将 MSVC++ 6.0 从安装在 C: 上移动到 USB 驱动器?以便它可以在没有管理员权限且无需在主机 PC 上安装任何东西的不同 PC 上使用?即使它仅可用作控制台应用程序也可以,尽管拥有包括 Visual Assist 等在内的 GUI 会更好。

4

3 回答 3

3

将安装创建的两个文件夹移动c:\program files\到 USB 驱动器(例如e:\progs\msvc\msvc6e:\progs\msvc\vc98),并附加到文件e:\progs\msvc\vc98\bin\vcvars32.bat以适应例如

prompt $g
set path=e:\progs\uedit;e:\progs\utl;%PATH%
e:
cd e:\work
start e:\progs\uedit\uedit32.exe /i=e:\progs\uedit\uedit32.ini 
cmd /k

使用 vcvars32.bat 的快捷方式可以很好地进行任何简单的控制台编程,这就是我迄今为止使用它的全部。我不知道工具文件夹中的任何 GUI 类型程序的运行情况如何。

于 2008-12-28T15:54:56.830 回答
1

我不确定究竟是如何做到这一点的。

这里有一些想法。

安装过程至少会创建两组目录,因此您可以将它们都指向 USB 驱动器。

安装过程会创建一个 bat 文件,该文件为命令行执行正确设置环境变量。当您的记忆棒加载到另一台机器上时,修改它以指向正确的驱动器号可能很重要。

还有 vc 6 的注册表项。提取它们,并在需要时使用某种脚本将它们加载到目标计算机上,可能会很有用。

是否有需要 vc 6 的特定原因?另一个编译器会这样做吗?

于 2008-12-09T14:59:06.707 回答
-2

我没有这样做,但它应该“只是”是一个问题:

  • 将所有应用程序文件复制到 USB 驱动器。请记住,可能需要进入 Windows 目录的共享文件和内容。
  • 识别和复制所有注册表项,尽管您可能需要成为管理员才能在目标计算机上创建其中的一些。

在我看来,这是一项艰巨的工作,但收效甚微。我认为可能有一个仅命令行版本的 Visual C++ 工具链可能更适合您的要求。IIRC 发布它是为了帮助人们为开源项目(如 Mozilla Tinderbox)创建构建机器人,并包含 VC++ 7.0 编译器。

于 2008-12-09T15:25:56.607 回答