Цитата poisonkit:
т.е. он сам себя не сможет удалить так как он в запущенном действии... а вообще что-то в голове крутится, есть вообще мысли по этому поводу »
|
танцы с бубном: перепаковываю
от Petya V4sechkin - а DotNet3.exe со следующим Файлом конфигурации
Цитата:
;!@Install@!UTF-8!
InstallPath="%ProgramFiles%\\msi InstallSource .NET Framework 3.0"
RunProgram="hidcon:InstallH.cmd"
AutoInstall="hidcon:Install.cmd"
SelfDelete="1"
GUIMode="2"
;!@InstallEnd@!
|
создаю
run.cmd
Цитата:
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\DotNet3 /VE /D "Microsoft.NET Framework 2-3" /f
REG ADD %KEY%\DotNet3 /V 1 /D "%systemdrive%\DotNet3.exe" /f
exit
|
упаковываю полученый DotNet3.exe и run.cmd в 7.z и создаю ещё один Файл конфигурации
Цитата:
;!@Install@!UTF-8!
InstallPath="%systemdrive%"
RunProgram="hidcon:run.cmd"
Delete="%systemdrive%\\run.cmd"
GUIMode="2"
;!@InstallEnd@!
|
ложится
DotNet\Files\ForceCopy\SVCPACK\ два DotNet - а (DotNet1.exe - оригинал и DotNet3.exe только что полученный) запускается всё это из
Run в итоги всё устанавливается и нет 45мб занятого им т.к. он сам себя и удалит.