如何将USB驱动器上的MSVC ++ 6.0作为便携式应用程序运行

时间:2008-12-09 12:42:02

标签: visual-c++ vc6 usb-drive portable-applications

不使用任何第三方程序(即没有VMware ThinApp,U3或MojoPac等)。如何将MSVC ++ 6.0从其在C:上的安装移至USB驱动器?这样它可以在没有管理员权限且不在主机PC上安装任何东西的不同PC上使用?即使它只能作为控制台应用程序使用也没关系,尽管包括Visual Assist等在内的GUI会更好。

3 个答案:

答案 0 :(得分:3)

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

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的快捷方式然后可以正常进行任何简单的控制台编程,这是我到目前为止所使用的所有内容。我不知道tools文件夹中的任何GUI类型程序的运行情况如何。

答案 1 :(得分:1)

我不确定如何做到这一点。

以下是一些想法。

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

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

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

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

答案 2 :(得分:-2)

我没有这样做,但它应该“只是”成为:

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

这是很多工作,我认为收获甚微。我认为可能只有Visual C ++工具链的命令行版本可能更适合您的要求。 IIRC它的发布是为了帮助人们为开源项目创建构建机器人,比如Mozilla Tinderbox,并包含VC ++ 7.0编译器。