Intial commit of new mscc package
This commit is contained in:
commit
b8edf0555a
28
Testing.txt
Normal file
28
Testing.txt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
*** Qualitiymanagement/Testing procedure
|
||||||
|
|
||||||
|
- Product:
|
||||||
|
- Name: productname
|
||||||
|
- Version: xxx
|
||||||
|
- Release: yyyy
|
||||||
|
|
||||||
|
- Environment
|
||||||
|
- OS: Native windows XP-32Bit installation
|
||||||
|
- Preinstalled packages: None (also no aio)
|
||||||
|
- Files used while testing:
|
||||||
|
File1: http://domain.de/file.ext
|
||||||
|
|
||||||
|
- Testing process:
|
||||||
|
OPSI-action:
|
||||||
|
- Installation (without dependencies like AIO/Firefox): ??
|
||||||
|
Result:
|
||||||
|
- File extensions related to program: ??
|
||||||
|
- Start menu entry: ??
|
||||||
|
- Starting/using program: viewer works, File1 is shown correctly: ??
|
||||||
|
|
||||||
|
OPSI-action:
|
||||||
|
- Uninstall
|
||||||
|
Result:
|
||||||
|
- File extensions related to program: unrelated: ??
|
||||||
|
- Start menu entry: none: ??
|
||||||
|
|
||||||
|
|
77
builder-product.cfg
Normal file
77
builder-product.cfg
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
############################
|
||||||
|
# Setup product information
|
||||||
|
############################
|
||||||
|
VENDOR="microsoft.com"
|
||||||
|
PN="microsoft-msvc"
|
||||||
|
NAME="Microsoft Visual C++ Runtime"
|
||||||
|
DESCRIPTION="c++ runtime"
|
||||||
|
VERSION="`date +"%Y.%m.%d"`"
|
||||||
|
RELEASE="3"
|
||||||
|
PRIORITY="0"
|
||||||
|
ADVICE=""
|
||||||
|
|
||||||
|
# TYPE - defines, if the install files are public or restricted.
|
||||||
|
# Valid value: restricted | public
|
||||||
|
TYPE="public"
|
||||||
|
|
||||||
|
DL_FILE[0]="vcredist2005_x86.exe"
|
||||||
|
DL_SOURCE[0]="http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE"
|
||||||
|
DL_ARCH[0]="x86"
|
||||||
|
DL_EXTRACT_FORMAT[0]="7zip"
|
||||||
|
DL_EXTRACT_TO[0]="2005"
|
||||||
|
|
||||||
|
DL_FILE[1]="vcredist2005_x64.exe"
|
||||||
|
DL_SOURCE[1]="http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE"
|
||||||
|
DL_ARCH[1]="x64"
|
||||||
|
DL_EXTRACT_FORMAT[1]="7zip"
|
||||||
|
DL_EXTRACT_TO[1]="2005"
|
||||||
|
|
||||||
|
DL_FILE[2]="vcredist2008_x86.exe"
|
||||||
|
DL_SOURCE[2]="http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe"
|
||||||
|
DL_ARCH[2]="x86"
|
||||||
|
DL_EXTRACT_FORMAT[2]="7zip"
|
||||||
|
DL_EXTRACT_TO[2]="2008"
|
||||||
|
|
||||||
|
DL_FILE[3]="vcredist2008_x64.exe"
|
||||||
|
DL_SOURCE[3]="http://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe"
|
||||||
|
DL_ARCH[3]="x64"
|
||||||
|
DL_EXTRACT_FORMAT[3]="7zip"
|
||||||
|
DL_EXTRACT_TO[3]="2008"
|
||||||
|
|
||||||
|
DL_FILE[4]="vcredist2010_x86.exe"
|
||||||
|
DL_SOURCE[4]="http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe"
|
||||||
|
DL_ARCH[4]="x86"
|
||||||
|
DL_EXTRACT_FORMAT[4]="7zip"
|
||||||
|
DL_EXTRACT_TO[4]="2010"
|
||||||
|
|
||||||
|
DL_FILE[5]="vcredist2010_x64.exe"
|
||||||
|
DL_SOURCE[5]="http://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe"
|
||||||
|
DL_ARCH[5]="x64"
|
||||||
|
DL_EXTRACT_FORMAT[5]="7zip"
|
||||||
|
DL_EXTRACT_TO[5]="2010"
|
||||||
|
|
||||||
|
DL_FILE[6]="vcredist2012_x86.exe"
|
||||||
|
DL_SOURCE[6]="http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_x86.exe"
|
||||||
|
DL_ARCH[6]="x86"
|
||||||
|
DL_EXTRACT_FORMAT[6]="cp"
|
||||||
|
DL_EXTRACT_TO[6]="2012"
|
||||||
|
|
||||||
|
DL_FILE[7]="vcredist2012_x64.exe"
|
||||||
|
DL_SOURCE[7]="http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_x64.exe"
|
||||||
|
DL_ARCH[7]="x64"
|
||||||
|
DL_EXTRACT_FORMAT[7]="cp"
|
||||||
|
DL_EXTRACT_TO[7]="2012"
|
||||||
|
|
||||||
|
DL_FILE[8]="vcredist2013_x86.exe"
|
||||||
|
DL_SOURCE[8]="http://download.microsoft.com/download/8/7/E/87E991E6-BA48-43C3-8317-04AC4D35DF6A/vcredist_x86.exe"
|
||||||
|
DL_ARCH[8]="x86"
|
||||||
|
DL_EXTRACT_FORMAT[8]="cp"
|
||||||
|
DL_EXTRACT_TO[8]="2013"
|
||||||
|
|
||||||
|
DL_FILE[9]="vcredist2013_x64.exe"
|
||||||
|
DL_SOURCE[9]="http://download.microsoft.com/download/8/7/E/87E991E6-BA48-43C3-8317-04AC4D35DF6A/vcredist_x64.exe"
|
||||||
|
DL_ARCH[9]="x64"
|
||||||
|
DL_EXTRACT_FORMAT[9]="cp"
|
||||||
|
DL_EXTRACT_TO[9]="2013"
|
||||||
|
|
||||||
|
|
233
builder-targets-cb.sh
Normal file
233
builder-targets-cb.sh
Normal file
@ -0,0 +1,233 @@
|
|||||||
|
##############################################################################
|
||||||
|
# This optional file "builder-targets-cb.sh" will be called by builder.sh
|
||||||
|
#
|
||||||
|
# The targets will be called from thde opsi-builder using the following
|
||||||
|
# order: config, prepare, retrieve, create, package, publish, commit, cleanup
|
||||||
|
# You can overwrite the target functions in builder-targets-cb.sh
|
||||||
|
#
|
||||||
|
# You can define callback functions. The functions are called from
|
||||||
|
# opsi-builder within processing a target
|
||||||
|
# cb_package_makeproductfile
|
||||||
|
#
|
||||||
|
# You can use every variable defined in any configuration file or by
|
||||||
|
# the defined builder script itself. Also, calling the predefined
|
||||||
|
# targets builder_<targetname> is possible.
|
||||||
|
#
|
||||||
|
# Abstract:
|
||||||
|
# target order: config, prepare, retrieve, create, package, publish, commit, cleanup
|
||||||
|
# callbacks: <none>
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
function cleanup() {
|
||||||
|
echo "Cleanup"
|
||||||
|
builder_cleanup
|
||||||
|
}
|
||||||
|
|
||||||
|
function create() {
|
||||||
|
echo "Create"
|
||||||
|
builder_create
|
||||||
|
|
||||||
|
echo "<package id=\"msvc\" name=\"%NAME% Runtimes\" group=\"Standard Programme\" priority=\"1\">" >$INST_DIR/package.old
|
||||||
|
echo "<variable name=\"NAME\" value=\"Visual C++\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<install>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# VC 2005
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2005/vcredist.msi $INST_DIR/x86/2005
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2005/vcredist.msi $INST_DIR/x64/2005
|
||||||
|
|
||||||
|
# Space in filepath not handled correctly by cygpath so copy th a dir witout spaces
|
||||||
|
cp $INST_DIR/x86/2005/Program\ Files/Common\ Files/Microsoft\ Shared/VC/msdia80.dll $INST_DIR/Temp/msdia80_x86.dll
|
||||||
|
get_file_ver vc2005ver_x86 $INST_DIR/Temp/msdia80_x86.dll
|
||||||
|
cp $INST_DIR/x64/2005/Program\ Files/Common\ Files/Microsoft\ Shared/VC/amd64/msdia80.dll $INST_DIR/Temp/msdia80_x64.dll
|
||||||
|
get_file_ver vc2005ver_x64 $INST_DIR/Temp/msdia80_x64.dll
|
||||||
|
echo "msvc 2005 x86 $vc2005ver_x86"
|
||||||
|
echo "msvc 2005 x64 $vc2005ver_x64"
|
||||||
|
|
||||||
|
echo "<cmd name=\"%NAME% 2005\" path=\"x86\2005\vcredist.msi\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%commonprogramfiles%\microsoft shared\VC\msdia80.dll\" value=\"$vc2005ver_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles(x86)%\Common Files\microsoft shared\VC\msdia80.dll\" value=\"$vc2005ver_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2005 x64\" path=\"x64\2005\vcredist.msi\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles(x86)%\Common Files\microsoft shared\VC\amd64\msdia80.dll\" value=\"$vc2005ver_x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# VC 2008
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
cp $PRODUCT_DIR/cscripts/vc2k8_slim.vbs $INST_DIR/Temp/x86/2008/
|
||||||
|
pushd $INST_DIR/Temp/x86/2008/
|
||||||
|
cscript vc2k8_slim.vbs
|
||||||
|
popd
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2008/vc_red.msi $INST_DIR/x86/2008
|
||||||
|
rm -f $INST_DIR/Temp/x86/2008/*{msi,cab}
|
||||||
|
mv $INST_DIR/Temp/x86/2008/* $INST_DIR/x86/2008
|
||||||
|
rm -f $INST_DIR/x86/2008/*.cab
|
||||||
|
mv $INST_DIR/x86/2008/VC_RED.MSI $INST_DIR/x86/2008/vc_red.msi
|
||||||
|
|
||||||
|
cp $PRODUCT_DIR/cscripts/vc2k8_slim.vbs $INST_DIR/Temp/x64/2008/
|
||||||
|
pushd $INST_DIR/Temp/x64/2008/
|
||||||
|
cscript vc2k8_slim.vbs
|
||||||
|
popd
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2008/vc_red.msi $INST_DIR/x64/2008
|
||||||
|
rm -f $INST_DIR/Temp/x64/2008/*{msi,cab}
|
||||||
|
mv $INST_DIR/Temp/x64/2008/* $INST_DIR/x64/2008
|
||||||
|
rm -f $INST_DIR/x64/2008/*.cab
|
||||||
|
mv $INST_DIR/x64/2008/VC_RED.MSI $INST_DIR/x64/2008/vc_red.msi
|
||||||
|
|
||||||
|
# Space in filepath not handled correctly by cygpath so copy th a dir witout spaces
|
||||||
|
cp $INST_DIR/x86/2008/Program\ Files/Common\ Files/Microsoft\ Shared/VC/msdia90.dll $INST_DIR/Temp/msdia90_x86.dll
|
||||||
|
get_file_ver vc2008ver_x86 $INST_DIR/Temp/msdia90_x86.dll
|
||||||
|
cp $INST_DIR/x64/2008/Program\ Files\(64\)/Common\ Files/Microsoft\ Shared/VC/msdia90.dll $INST_DIR/Temp/msdia90_x64.dll
|
||||||
|
get_file_ver vc2008ver_x64 $INST_DIR/Temp/msdia90_x64.dll
|
||||||
|
echo "msvc 2008 x86 $vc2008ver_x86"
|
||||||
|
echo "msvc 2008 x64 $vc2008ver_x64"
|
||||||
|
|
||||||
|
echo "<cmd name=\"%NAME% 2008\" path=\"x86\2008\install.exe\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%commonprogramfiles%\microsoft shared\VC\msdia90.dll\" value=\"$vc2008ver_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles(x86)%\Common Files\microsoft shared\VC\msdia90.dll\" value=\"$vc2008ver_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2008 x64\" path=\"x64\2008\install.exe\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles%\Common Files\Microsoft Shared\VC\msdia90.dll\" value=\"$vc2008ver_x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# VC 2010
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
cp $PRODUCT_DIR/cscripts/vc2k10_slim.vbs $INST_DIR/Temp/x86/2010/
|
||||||
|
pushd $INST_DIR/Temp/x86/2010/
|
||||||
|
cscript vc2k10_slim.vbs
|
||||||
|
popd
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2010/vc_red.msi $INST_DIR/x86/2010
|
||||||
|
rm -f $INST_DIR/x86/2010/*.cab
|
||||||
|
mv $INST_DIR/x86/2010/VC_RED.MSI $INST_DIR/x86/2010/vc_red.msi
|
||||||
|
rm -f $INST_DIR/Temp/x86/2010/*{msi,cab,msp}
|
||||||
|
mv $INST_DIR/Temp/x86/2010/* $INST_DIR/x86/2010
|
||||||
|
|
||||||
|
cp $PRODUCT_DIR/cscripts/vc2k10_slim.vbs $INST_DIR/Temp/x64/2010/
|
||||||
|
pushd $INST_DIR/Temp/x64/2010/
|
||||||
|
cscript vc2k10_slim.vbs
|
||||||
|
popd
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2010/vc_red.msi $INST_DIR/x64/2010
|
||||||
|
rm -f $INST_DIR/x64/2010/*.cab
|
||||||
|
mv $INST_DIR/x64/2010/VC_RED.MSI $INST_DIR/x64/2010/vc_red.msi
|
||||||
|
rm -f $INST_DIR/Temp/x64/2010/*{msi,cab,msp}
|
||||||
|
mv $INST_DIR/Temp/x64/2010/* $INST_DIR/x64/2010
|
||||||
|
|
||||||
|
# Space in filepath not handled correctly by cygpath so copy th a dir witout spaces
|
||||||
|
cp $INST_DIR/x86/2010/Program\ Files/Microsoft\ Visual\ Studio\ 10.0/Common\ Files/Microsoft\ Shared/VC/msdia100.dll $INST_DIR/Temp/msdia100_x86.dll
|
||||||
|
get_file_ver vc2010ver_x86 $INST_DIR/Temp/msdia100_x86.dll
|
||||||
|
cp $INST_DIR/x64/2010/Program\ Files\(64\)/Microsoft\ Visual\ Studio\ 10.0/Common\ Files/Microsoft\ Shared/VC/msdia100.dll $INST_DIR/Temp/msdia100_x64.dll
|
||||||
|
get_file_ver vc2010ver_x64 $INST_DIR/Temp/msdia100_x64.dll
|
||||||
|
echo "msvc 2010 x86 $vc2010ver_x86"
|
||||||
|
echo "msvc 2010 x64 $vc2010ver_x64"
|
||||||
|
|
||||||
|
echo "<cmd name=\"%NAME% 2010\" path=\"x86\2010\Setup.exe\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%commonprogramfiles%\microsoft shared\VC\msdia100.dll\" value=\"$vc2010ver_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles(x86)%\Common Files\microsoft shared\VC\msdia100.dll\" value=\"$vc2010ver_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2010 x64\" path=\"x64\2010\Setup.exe\" param=\"/q\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%programfiles%\Common Files\Microsoft Shared\VC\msdia100.dll\" value=\"$vc2010ver_x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# VC 2012
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
extract_file cab-sfx $INST_DIR/Temp/x86/2012/vcredist2012_x86.exe $INST_DIR/Temp/x86/2012/
|
||||||
|
extract_file cab-sfx $INST_DIR/Temp/x64/2012/vcredist2012_x64.exe $INST_DIR/Temp/x64/2012/
|
||||||
|
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2012/packages/vcRuntimeMinimum_x86/vc_runtimeMinimum_x86.msi $INST_DIR/x86/2012
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2012/packages/vcRuntimeAdditional_x86/vc_runtimeAdditional_x86.msi $INST_DIR/x86/2012
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2012/packages/vcRuntimeMinimum_amd64/vc_runtimeMinimum_x64.msi $INST_DIR/x64/2012
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2012/packages/vcRuntimeAdditional_amd64/vc_runtimeAdditional_x64.msi $INST_DIR/x64/2012
|
||||||
|
|
||||||
|
get_file_ver vc2012ver_atl_x86 $INST_DIR/x86/2012/Win/System/atl110.dll
|
||||||
|
get_file_ver vc2012ver_atl_x64 $INST_DIR/x64/2012/Win/System64/atl110.dll
|
||||||
|
get_file_ver vc2012ver_mfc_x86 $INST_DIR/x86/2012/Win/System/mfc110.dll
|
||||||
|
get_file_ver vc2012ver_mfc_x64 $INST_DIR/x64/2012/Win/System64/mfc110.dll
|
||||||
|
echo "msvc 2012 Minimal x86 $vc2010ver_atl_x86"
|
||||||
|
echo "msvc 2012 Minimal x64 $vc2010ver_atl_x64"
|
||||||
|
echo "msvc 2012 Additional x86 $vc2010ver_mfc_x86"
|
||||||
|
echo "msvc 2012 Additional x64 $vc2010ver_mfc_x64"
|
||||||
|
|
||||||
|
echo "<cmd name=\"%NAME% 2012 Minimum\" path=\"x86\2012\vc_runtimeMinimum_x86.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\system32\atl110.dll\" value=\"$vc2010ver_atl_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\atl110.dll\" value=\"$vc2010ver_atl_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd name=\"%NAME% 2012 Additional\" path=\"x86\2012\vc_runtimeAdditional_x86.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\system32\mfc110.dll\" value=\"$vc2010ver_mfc_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\mfc110.dll\" value=\"$vc2010ver_mfc_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2012 Minimum x64\" path=\"x64\2012\vc_runtimeMinimum_x64.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\atl110.dll\" value=\"$vc2010ver_atl_x64\"/>" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2012 Additional x64\" path=\"x64\2012\vc_runtimeAdditional_x64.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\mfc110.dll\" value=\"$vc2010ver_mfc_x64\"/>" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# VC 2013
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
extract_file cab-sfx $INST_DIR/Temp/x86/2013/vcredist2013_x86.exe $INST_DIR/Temp/x86/2013/
|
||||||
|
extract_file cab-sfx $INST_DIR/Temp/x64/2013/vcredist2013_x64.exe $INST_DIR/Temp/x64/2013/
|
||||||
|
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2013/packages/vcRuntimeMinimum_x86/vc_runtimeMinimum_x86.msi $INST_DIR/x86/2013
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x86/2013/packages/vcRuntimeAdditional_x86/vc_runtimeAdditional_x86.msi $INST_DIR/x86/2013
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2013/packages/vcRuntimeMinimum_amd64/vc_runtimeMinimum_x64.msi $INST_DIR/x64/2013
|
||||||
|
extract_file msi-a $INST_DIR/Temp/x64/2013/packages/vcRuntimeAdditional_amd64/vc_runtimeAdditional_x64.msi $INST_DIR/x64/2013
|
||||||
|
|
||||||
|
get_file_ver vc2013ver_atl_x86 $INST_DIR/x86/2013/System/msvcp120.dll
|
||||||
|
get_file_ver vc2013ver_atl_x64 $INST_DIR/x64/2013/System64/msvcp120.dll
|
||||||
|
get_file_ver vc2013ver_mfc_x86 $INST_DIR/x86/2013/System/mfc120.dll
|
||||||
|
get_file_ver vc2013ver_mfc_x64 $INST_DIR/x64/2013/System64/mfc120.dll
|
||||||
|
echo "msvc 2013 Minimal x86 $vc2010ver_atl_x86"
|
||||||
|
echo "msvc 2013 Minimal x64 $vc2010ver_atl_x64"
|
||||||
|
echo "msvc 2013 Additional x86 $vc2010ver_mfc_x86"
|
||||||
|
echo "msvc 2013 Additional x64 $vc2010ver_mfc_x64"
|
||||||
|
|
||||||
|
echo "<cmd name=\"%NAME% 2013 Minimum\" path=\"x86\2013\vc_runtimeMinimum_x86.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\system32\msvcp110.dll\" value=\"$vc2010ver_atl_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\msvcp110.dll\" value=\"$vc2010ver_atl_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd name=\"%NAME% 2013 Additional\" path=\"x86\2013\vc_runtimeAdditional_x86.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\system32\mfc110.dll\" value=\"$vc2010ver_mfc_x86\" arch=\"x86\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\mfc110.dll\" value=\"$vc2010ver_mfc_x86\" arch=\"x64\" />" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2013 Minimum x64\" path=\"x64\2013\vc_runtimeMinimum_x64.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\msvcp110.dll\" value=\"$vc2010ver_atl_x64\"/>" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
echo "<cmd arch=\"x64\" name=\"%NAME% 2013 Additional x64\" path=\"x64\2013\vc_runtimeAdditional_x64.msi\" param=\"/q /norestart\">" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"os\" condition=\">\" value=\"6.0.6002.0\" />" >> $INST_DIR/package.old
|
||||||
|
echo "<check type=\"file\" condition=\"<\" path=\"%windir%\syswow64\mfc110.dll\" value=\"$vc2010ver_mfc_x64\"/>" >> $INST_DIR/package.old
|
||||||
|
echo "</cmd>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# Package.xml end and cleanup
|
||||||
|
###################################################
|
||||||
|
|
||||||
|
echo "</install>" >> $INST_DIR/package.old
|
||||||
|
echo "</package>" >> $INST_DIR/package.old
|
||||||
|
|
||||||
|
tidy_xml $INST_DIR/package.old $INST_DIR/package.xml
|
||||||
|
rm $INST_DIR/package.old
|
||||||
|
}
|
||||||
|
|
89
cscripts/vc2k10_slim.vbs
Normal file
89
cscripts/vc2k10_slim.vbs
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
' Hello friends,
|
||||||
|
'
|
||||||
|
' Make sure vc_red.msi is in the same directory as this file before running:
|
||||||
|
'
|
||||||
|
' cscript <name_of_file>.vbs
|
||||||
|
'
|
||||||
|
' Modify this file as needed.
|
||||||
|
'
|
||||||
|
' Kind Regards,
|
||||||
|
' dumpydooby (modded by ricktendo64)
|
||||||
|
Option Explicit
|
||||||
|
Dim ws, installer, db, view, x
|
||||||
|
Set ws = WScript.CreateObject("WScript.Shell")
|
||||||
|
Set installer = WScript.CreateObject("WindowsInstaller.Installer")
|
||||||
|
Set db = installer.OpenDatabase("vc_red.msi", 1)
|
||||||
|
Function QueryDatabase(query)
|
||||||
|
WScript.Echo query
|
||||||
|
On Error Resume Next
|
||||||
|
Set view = db.OpenView (query) : CheckError
|
||||||
|
view.Execute : CheckError
|
||||||
|
view.close
|
||||||
|
Set view = nothing
|
||||||
|
db.commit : CheckError
|
||||||
|
End Function
|
||||||
|
Sub CheckError
|
||||||
|
Dim message, errRec
|
||||||
|
If Err = 0 Then Exit Sub
|
||||||
|
message = Err.Source & " " & Hex(Err) & ": " & Err.Description
|
||||||
|
If Not installer Is Nothing Then
|
||||||
|
Set errRec = installer.LastErrorRecord
|
||||||
|
If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText
|
||||||
|
End If
|
||||||
|
Wscript.Echo "" : Wscript.Echo message : Wscript.Echo ""
|
||||||
|
Wscript.Quit 2
|
||||||
|
End Sub
|
||||||
|
On Error Resume Next
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `CreateFolder`")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_exe_amd64'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_exe_x86'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_ini_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_ini_ln'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_MSI_amd64_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_MSI_x86_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_VCRedist_Bmp'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_VCRedist_CAB'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash`")
|
||||||
|
Can't load '/usr/lib/p7zip/Codecs/.keep-p7zip' (Permission denied)
|
101
cscripts/vc2k8_slim.vbs
Normal file
101
cscripts/vc2k8_slim.vbs
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
' Hello friends,
|
||||||
|
'
|
||||||
|
' Make sure vc_red.msi is in the same directory as this file before running:
|
||||||
|
'
|
||||||
|
' cscript <name_of_file>.vbs
|
||||||
|
'
|
||||||
|
' Modify this file as needed.
|
||||||
|
'
|
||||||
|
' Kind Regards,
|
||||||
|
' dumpydooby (modded by ricktendo64)
|
||||||
|
Option Explicit
|
||||||
|
Dim ws, installer, db, view, x
|
||||||
|
Set ws = WScript.CreateObject("WScript.Shell")
|
||||||
|
Set installer = WScript.CreateObject("WindowsInstaller.Installer")
|
||||||
|
Set db = installer.OpenDatabase("vc_red.msi", 1)
|
||||||
|
Function QueryDatabase(query)
|
||||||
|
WScript.Echo query
|
||||||
|
On Error Resume Next
|
||||||
|
Set view = db.OpenView (query) : CheckError
|
||||||
|
view.Execute : CheckError
|
||||||
|
view.close
|
||||||
|
Set view = nothing
|
||||||
|
db.commit : CheckError
|
||||||
|
End Function
|
||||||
|
Sub CheckError
|
||||||
|
Dim message, errRec
|
||||||
|
If Err = 0 Then Exit Sub
|
||||||
|
message = Err.Source & " " & Hex(Err) & ": " & Err.Description
|
||||||
|
If Not installer Is Nothing Then
|
||||||
|
Set errRec = installer.LastErrorRecord
|
||||||
|
If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText
|
||||||
|
End If
|
||||||
|
Wscript.Echo "" : Wscript.Echo message : Wscript.Echo ""
|
||||||
|
Wscript.Quit 2
|
||||||
|
End Sub
|
||||||
|
On Error Resume Next
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_amd64.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'CSetupMM_URT_x86.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'DR_54322.3643236F_FC70_11D3_A536_0090278A1BB8'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `FeatureExtensionData` WHERE `FeatureId` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_amd64_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'VC_RED_enu_x86_net_SETUP'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_EULA_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_exe_amd64'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_exe_x86'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_ini_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_ini_ln'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_amd64_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_Install_res_dll_x86_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_MSI_amd64_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_MSI_x86_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_VCRedist_Bmp'")
|
||||||
|
QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_VC_Redist_Noninstall_VCRedist_CAB'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Globdata_ini'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_NonInstall_Install_ini_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_chs'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_cht'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_deu'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_enu'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_esn'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_fra'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_ita'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_jpn'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_kor'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_EUAL_txt_rus'")
|
||||||
|
QueryDatabase("DELETE FROM `MsiFileHash` WHERE `File_` = 'F_VC_Redist_Noninstall_VCRedist_Bmp'")
|
||||||
|
QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('USING_EXUIH','1')")
|
||||||
|
Can't load '/usr/lib/p7zip/Codecs/.keep-p7zip' (Permission denied)
|
1
vcredist2005_x64.exe.sha1sum
Normal file
1
vcredist2005_x64.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
ee916012783024dac67fc606457377932c826f05 */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x64/vcredist2005_x64.exe
|
1
vcredist2005_x86.exe.sha1sum
Normal file
1
vcredist2005_x86.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
b8fab0bb7f62a24ddfe77b19cd9a1451abd7b847 */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x86/vcredist2005_x86.exe
|
1
vcredist2008_x64.exe.sha1sum
Normal file
1
vcredist2008_x64.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
a7c83077b8a28d409e36316d2d7321fa0ccdb7e8 */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x64/vcredist2008_x64.exe
|
1
vcredist2008_x86.exe.sha1sum
Normal file
1
vcredist2008_x86.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
470640aa4bb7db8e69196b5edb0010933569e98d */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x86/vcredist2008_x86.exe
|
1
vcredist2010_x64.exe.sha1sum
Normal file
1
vcredist2010_x64.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
15d032d669078aa6f0f7fd1cbf4115a070bd034d */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x64/vcredist2010_x64.exe
|
1
vcredist2010_x86.exe.sha1sum
Normal file
1
vcredist2010_x86.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
28c54491be70c38c97849c3d8cfbfdd0d3c515cb */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x86/vcredist2010_x86.exe
|
1
vcredist2012_x64.exe.sha1sum
Normal file
1
vcredist2012_x64.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
c4ac45564e801e1bfd87936cac8a76c5754cdbd4 */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x64/vcredist2012_x64.exe
|
1
vcredist2012_x86.exe.sha1sum
Normal file
1
vcredist2012_x86.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
7d6f654c16f9ce534bb2c4b1669d7dc039c433c9 */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.09/x86/vcredist2012_x86.exe
|
1
vcredist2013_x64.exe.sha1sum
Normal file
1
vcredist2013_x64.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
6b4835178f757a443e8afd596b241013c823c60e */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.10/x64/vcredist2013_x64.exe
|
1
vcredist2013_x86.exe.sha1sum
Normal file
1
vcredist2013_x86.exe.sha1sum
Normal file
@ -0,0 +1 @@
|
|||||||
|
a5ccb86bdcf88992859e9dcc2c2cb5ab5e1c949f */home/mario/.aio-dist-cache/microsoft-msvc-2013.09.10/x86/vcredist2013_x86.exe
|
Loading…
Reference in New Issue
Block a user