これを行うためにサードパーティ プログラムを使用せずに (つまり、VMware ThinApp、U3、または MojoPac などを使用せずに) MSVC++ 6.0 を C: のインストールから USB ドライブに移動する方法を教えてください。管理者権限がなく、ホスト PC に何もインストールせずに、さまざまな PC で使用できるようにするには? コンソールアプリとしてしか使えなくてもいいのですが、ビジュアルアシストなどのGUIがあればなお良し。
3 に答える
下に作成されたインストール用の 2 つのフォルダーをc:\program files\
USB ドライブ (例:e:\progs\msvc\msvc6
と) に移動し、ファイルにe:\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 へのショートカットを使用すると、簡単なコンソール プログラミングを行うのに問題なく動作します。tools フォルダにある GUI タイプのプログラムがどれだけうまく機能するかはわかりません。
どうすればいいのか正確にはわかりません。
ここにいくつかのアイデアがあります。
インストール手順では、少なくとも2セットのディレクトリが作成されるため、両方をUSBドライブに転送できます。
インストール手順により、コマンドライン実行用の環境変数を正しく設定するbatファイルが作成されます。メモリースティックが他のマシンにロードされたときに正しいドライブ文字を指すように変更することが重要な場合があります。
vc 6のレジストリエントリもあります。それらを抽出し、必要に応じてターゲットマシンにロードするための何らかのスクリプトを用意しておくと便利な場合があります。
vc 6が必要な特定の理由はありますか?別のコンパイラは行いますか?
私はこれを行っていませんが、「ただ」問題になるはずです:
- すべてのアプリケーション ファイルを USB ドライブにコピーします。共有ファイルや、Windows ディレクトリに移動する必要があるものがあることを忘れないでください。
- すべてのレジストリ エントリを特定してコピーします。ただし、ターゲット マシンでこれらの一部を作成するには、管理者である必要がある場合があります。
私の意見ではほとんど利益が得られないため、それは非常に多くの作業です。あなたの要件により適したコマンド ラインのみのバージョンの Visual C++ ツール チェーンが存在する可能性があると思います。IIRC は、Mozilla Tinderbox などのオープン ソース プロジェクト用のビルド ボットの作成を支援するためにリリースされ、VC++ 7.0 コンパイラが含まれています。