Install x64 release into correct Program Files on Windows.
This commit is contained in:
parent
c9f61fc80f
commit
e1edcd13e3
@ -24,8 +24,20 @@ OutFile "OpenRA.Setup.exe"
|
|||||||
|
|
||||||
ManifestDPIAware true
|
ManifestDPIAware true
|
||||||
|
|
||||||
InstallDir "$PROGRAMFILES\${PACKAGING_WINDOWS_INSTALL_DIR_NAME}"
|
Function .onInit
|
||||||
InstallDirRegKey HKLM "Software\${PACKAGING_WINDOWS_REGISTRY_KEY}" "InstallDir"
|
!ifndef USE_PROGRAMFILES32
|
||||||
|
SetRegView 64
|
||||||
|
!endif
|
||||||
|
ReadRegStr $INSTDIR HKLM "Software\${PACKAGING_WINDOWS_REGISTRY_KEY}" "InstallDir"
|
||||||
|
StrCmp $INSTDIR "" unset done
|
||||||
|
unset:
|
||||||
|
!ifndef USE_PROGRAMFILES32
|
||||||
|
StrCpy $INSTDIR "$PROGRAMFILES64\${PACKAGING_WINDOWS_INSTALL_DIR_NAME}"
|
||||||
|
!else
|
||||||
|
StrCpy $INSTDIR "$PROGRAMFILES32\${PACKAGING_WINDOWS_INSTALL_DIR_NAME}"
|
||||||
|
!endif
|
||||||
|
done:
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
SetCompressor lzma
|
SetCompressor lzma
|
||||||
RequestExecutionLevel admin
|
RequestExecutionLevel admin
|
||||||
|
|||||||
@ -78,8 +78,10 @@ function build_platform()
|
|||||||
{
|
{
|
||||||
if [ "$1" = "x86" ]; then
|
if [ "$1" = "x86" ]; then
|
||||||
IS_WIN32="WIN32=true"
|
IS_WIN32="WIN32=true"
|
||||||
|
USE_PROGRAMFILES32="-DUSE_PROGRAMFILES32=true"
|
||||||
else
|
else
|
||||||
IS_WIN32="WIN32=false"
|
IS_WIN32="WIN32=false"
|
||||||
|
USE_PROGRAMFILES32=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd ${TEMPLATE_ROOT} > /dev/null
|
pushd ${TEMPLATE_ROOT} > /dev/null
|
||||||
@ -126,7 +128,7 @@ function build_platform()
|
|||||||
|
|
||||||
echo "Building Windows setup.exe ($1)"
|
echo "Building Windows setup.exe ($1)"
|
||||||
pushd "${PACKAGING_DIR}" > /dev/null
|
pushd "${PACKAGING_DIR}" > /dev/null
|
||||||
makensis -V2 -DSRCDIR="${BUILTDIR}" -DDEPSDIR="${SRC_DIR}/thirdparty/download/windows" -DTAG="${TAG}" -DMOD_ID="${MOD_ID}" -DPACKAGING_WINDOWS_INSTALL_DIR_NAME="${PACKAGING_WINDOWS_INSTALL_DIR_NAME}" -DPACKAGING_WINDOWS_LAUNCHER_NAME="${PACKAGING_WINDOWS_LAUNCHER_NAME}" -DPACKAGING_DISPLAY_NAME="${PACKAGING_DISPLAY_NAME}" -DPACKAGING_WEBSITE_URL="${PACKAGING_WEBSITE_URL}" -DPACKAGING_AUTHORS="${PACKAGING_AUTHORS}" -DPACKAGING_WINDOWS_REGISTRY_KEY="${PACKAGING_WINDOWS_REGISTRY_KEY}" -DPACKAGING_WINDOWS_LICENSE_FILE="${TEMPLATE_ROOT}/${PACKAGING_WINDOWS_LICENSE_FILE}" buildpackage.nsi
|
makensis -V2 -DSRCDIR="${BUILTDIR}" -DDEPSDIR="${SRC_DIR}/thirdparty/download/windows" -DTAG="${TAG}" -DMOD_ID="${MOD_ID}" -DPACKAGING_WINDOWS_INSTALL_DIR_NAME="${PACKAGING_WINDOWS_INSTALL_DIR_NAME}" -DPACKAGING_WINDOWS_LAUNCHER_NAME="${PACKAGING_WINDOWS_LAUNCHER_NAME}" -DPACKAGING_DISPLAY_NAME="${PACKAGING_DISPLAY_NAME}" -DPACKAGING_WEBSITE_URL="${PACKAGING_WEBSITE_URL}" -DPACKAGING_AUTHORS="${PACKAGING_AUTHORS}" -DPACKAGING_WINDOWS_REGISTRY_KEY="${PACKAGING_WINDOWS_REGISTRY_KEY}" -DPACKAGING_WINDOWS_LICENSE_FILE="${TEMPLATE_ROOT}/${PACKAGING_WINDOWS_LICENSE_FILE}" ${USE_PROGRAMFILES32} buildpackage.nsi
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
mv OpenRA.Setup.exe "${OUTPUTDIR}/${PACKAGING_INSTALLER_NAME}-${TAG}-${1}.exe"
|
mv OpenRA.Setup.exe "${OUTPUTDIR}/${PACKAGING_INSTALLER_NAME}-${TAG}-${1}.exe"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user