Difference between revisions of "Visual Cpp Redistributable"
From WPKG | Open Source Software Deployment and Distribution
m (New page: This is a silent installer and deinstaller for Visual C++ 2005 Redistributable. <source lang="xml"> <package id="vc2005-redist" name="Visual C++ 2005 Redistributable" revision="2" reboot=...) |
(VC 2008 SP1 Redistributable) |
||
Line 5: | Line 5: | ||
<check type="uninstall" condition="exists" path="Microsoft Visual C++ 2005 Redistributable" /> | <check type="uninstall" condition="exists" path="Microsoft Visual C++ 2005 Redistributable" /> | ||
<install cmd='"%SOFTWARE%\vc2005-redist\vcredist_x86.exe" /q:a'/> | <install cmd='"%SOFTWARE%\vc2005-redist\vcredist_x86.exe" /q:a'/> | ||
− | < | + | <upgrade cmd='"%SOFTWARE%\vc2005-redist\vcredist_x86.exe" /q:a'/> |
<remove cmd='MsiExec.exe /q /x{7299052b-02a4-4627-81f2-1818da5d550d}' /> | <remove cmd='MsiExec.exe /q /x{7299052b-02a4-4627-81f2-1818da5d550d}' /> | ||
</package> | </package> | ||
</source> | </source> | ||
+ | |||
+ | This is a silent installer and deinstaller for Visual C++ 2008 Redistributable. | ||
+ | <source lang="xml"> | ||
+ | <package id="pkgvcruntime2008" | ||
+ | name="Visual C++ 2008 Runtime SP1" | ||
+ | revision="3" | ||
+ | reboot="false" | ||
+ | priority="10"> | ||
+ | |||
+ | <check type="logical" condition="or"> | ||
+ | <check type="uninstall" condition="exists" path="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729"/> | ||
+ | <check type="uninstall" condition="exists" path="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17"/> | ||
+ | <check type="registry" condition="exists" path="HKLM\Software\Microsoft\DevDiv\VC\Servicing\9.0\RED\1031\Install" /> | ||
+ | <check type="registry" condition="exists" path="HKLM\Software\Microsoft\DevDiv\VC\Servicing\9.0\RED\1033\Install" /> | ||
+ | </check> | ||
+ | <install cmd='%SOFTWARE%\packages\vcruntime\vcredist_2008SP1_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qb!"" "' > | ||
+ | <exit code="3010" reboot="false" /> | ||
+ | </install> | ||
+ | |||
+ | <remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{09298F26-A95C-31E2-9D95-2C60F586F075}" > | ||
+ | <exit code="1605" /> | ||
+ | </remove> | ||
+ | <remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{6AFCA4E1-9B78-3640-8F72-A7BF33448200}" > | ||
+ | <exit code="1605" /> | ||
+ | </remove> | ||
+ | <remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{9A25302D-30C0-39D9-BD6F-21E6EC160475}" > | ||
+ | <exit code="1605" /> | ||
+ | </remove> | ||
+ | </package> | ||
+ | </source> | ||
+ | There seem to be different versions of vcredist_x86.exe, perhaps language dependent, so there are | ||
+ | different msi removal strings. | ||
[[category:Silent Installers]] | [[category:Silent Installers]] |
Revision as of 10:22, 7 August 2009
This is a silent installer and deinstaller for Visual C++ 2005 Redistributable.
<package id="vc2005-redist" name="Visual C++ 2005 Redistributable" revision="2" reboot="false" priority="10">
<check type="uninstall" condition="exists" path="Microsoft Visual C++ 2005 Redistributable" />
<install cmd='"%SOFTWARE%\vc2005-redist\vcredist_x86.exe" /q:a'/>
<upgrade cmd='"%SOFTWARE%\vc2005-redist\vcredist_x86.exe" /q:a'/>
<remove cmd='MsiExec.exe /q /x{7299052b-02a4-4627-81f2-1818da5d550d}' />
</package>
This is a silent installer and deinstaller for Visual C++ 2008 Redistributable.
<package id="pkgvcruntime2008"
name="Visual C++ 2008 Runtime SP1"
revision="3"
reboot="false"
priority="10">
<check type="logical" condition="or">
<check type="uninstall" condition="exists" path="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729"/>
<check type="uninstall" condition="exists" path="Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17"/>
<check type="registry" condition="exists" path="HKLM\Software\Microsoft\DevDiv\VC\Servicing\9.0\RED\1031\Install" />
<check type="registry" condition="exists" path="HKLM\Software\Microsoft\DevDiv\VC\Servicing\9.0\RED\1033\Install" />
</check>
<install cmd='%SOFTWARE%\packages\vcruntime\vcredist_2008SP1_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qb!"" "' >
<exit code="3010" reboot="false" />
</install>
<remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{09298F26-A95C-31E2-9D95-2C60F586F075}" >
<exit code="1605" />
</remove>
<remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{6AFCA4E1-9B78-3640-8F72-A7BF33448200}" >
<exit code="1605" />
</remove>
<remove cmd="msiexec /qn /l* c:\netinst\logs\vcruntime2008.log /x{9A25302D-30C0-39D9-BD6F-21E6EC160475}" >
<exit code="1605" />
</remove>
</package>
There seem to be different versions of vcredist_x86.exe, perhaps language dependent, so there are different msi removal strings.