windowsXP HomeEdition Sp1の
プレインストールパソコンでしょうか?
c:\windows フォルダに
i386フォルダ(最後にアンダーバーのファイルがいっぱいあるフォルダ)
がありませんか?
あれば、そこを参照するようにすると
>xp(Pro)のCDを要求されました。
これが出なくなりました。
↓のスクリプト(拡張子はjs)を作成し、
そのjsファイルに
i386フォルダを放り込むと
Windowsのインストール参照元の再設定を自動で行います。
再設定が終了したら、Windowsを再起動させます。
(自己責任でお願いね)
手動で設定したほうが安全かな?
---この下から
var WshShell =new ActiveXObject("WScript.Shell");
var objArgs = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var MyDeskPath = WshShell.SpecialFolders("Desktop");
i = WshShell.PopUp("インストール元のi386フォルダをドラッグしましたか?,0,"ittochan",51);
if ( i == 2 ) {WScript.Quit();}
check();
var parent = fso.GetParentFolderName( objArgs(0) )+"\\";
i = WshShell.PopUp("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft キーをバックアップします",0,"ittochan",51);
if ( i == 2 ) {WScript.Quit();}
if ( i == 6 ){
WshShell.Run("%windir%\\system32\\reg export HKLM\\SOFTWARE\\Microsoft \"" + MyDeskPath +"\\Backup.reg\"");
}
i = WshShell.PopUp( objArgs(0) + "フォルダをインストール元としてレジストリに書き込みます",0,"ittochan",49);
if ( i == 2 ) {WScript.Quit();}
var key ="HKLM\\SOFTWARE\\Microsoft\\";
WshShell.RegWrite( key + "COM3\\Setup\\Source Path", parent ,"REG_SZ");
WshShell.RegWrite( key + "MSDTC\\Setup\\Source Path", parent ,"REG_SZ");
WshShell.RegWrite( key + "Transaction Server\\Setup(OCM)\\Source Path", parent ,"REG_SZ");
WshShell.RegWrite( key + "Windows\\CurrentVersion\\Setup\\ServicePackSourcePath", parent ,"REG_SZ");
WshShell.RegWrite( key + "Windows\\CurrentVersion\\Setup\\SourcePath", parent ,"REG_SZ");
WshShell.RegWrite( key + "Windows NT\\CurrentVersion\\SourcePath", objArgs(0) ,"REG_SZ");
WshShell.Popup("終了しました",2,"ittochan",48);
function check(){
if(objArgs.length<1){
BtnCode = WshShell.Popup("フォルダをドラッグしてください",2,"ittochan",16);
WScript.Quit();
}
if(!fso.FolderExists(objArgs(0))){
BtnCode = WshShell.Popup(objArgs(0)+"というフォルダは存在しません",0,"ittochan",16);
WScript.Quit();
}
}
---この上まで
お礼
更にご質問しますが(すいません。何回も)、私のところには今Professional(SP1適用済み)のCDしかなく、Professional(SP1適用済み)のCDでも代用できますでしょうか?
補足
ittochanさん、早速のご回答ありがとうございます。 PCは、Me(プレインストール版)→xpHome(SP1未定用済みパッケージ)→SP1aへとアップグレードしていきました。