diff --git a/Project/MSVC2022/PreRelease/PreRelease.vcxproj b/Project/MSVC2022/PreRelease/PreRelease.vcxproj index f40df449a5..da89e7a840 100644 --- a/Project/MSVC2022/PreRelease/PreRelease.vcxproj +++ b/Project/MSVC2022/PreRelease/PreRelease.vcxproj @@ -135,6 +135,7 @@ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDebugDLL Console @@ -150,6 +151,7 @@ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDLL Console @@ -163,6 +165,7 @@ _DEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDebugDLL Console @@ -176,6 +179,7 @@ _DEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDebugDLL Console @@ -191,6 +195,7 @@ NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDLL Console @@ -206,6 +211,7 @@ NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true stdcpp23 + MultiThreadedDLL Console diff --git a/Release/Build_DLL_Windows.ps1 b/Release/Build_DLL_Windows.ps1 new file mode 100755 index 0000000000..1580ca1e4c --- /dev/null +++ b/Release/Build_DLL_Windows.ps1 @@ -0,0 +1,41 @@ +## Copyright (c) MediaArea.net SARL. All Rights Reserved. +## +## Use of this source code is governed by a BSD-style license that can +## be found in the License.html file in the root of the source tree. +## + +Param([parameter(Mandatory=$true)][String]$arch) + +$ErrorActionPreference = "Stop" + +#----------------------------------------------------------------------- +# Setup +$release_directory = Split-Path -Parent $MyInvocation.MyCommand.Path +$version = (Get-Content "${release_directory}\..\Project\version.txt" -Raw).Trim() + +#----------------------------------------------------------------------- +# Prepare +Push-Location -Path "${release_directory}\..\..\zlib\contrib\vstudio\vc17" + ((Get-Content -Path zlibstat.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path zlibstat.vcxproj +Pop-Location + +Push-Location -Path "${release_directory}\..\..\ZenLib\Project\MSVC2022\Library" + ((Get-Content -Path ZenLib.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path ZenLib.vcxproj +Pop-Location + +Push-Location -Path "${release_directory}\..\Project\MSVC2022" + ((Get-Content -Path Library\MediaInfoLib.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path Library\MediaInfoLib.vcxproj + ((Get-Content -Path Dll\MediaInfoDll.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path Dll\MediaInfoDll.vcxproj + ((Get-Content -Path Example\HowToUse_Dll.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path Example\HowToUse_Dll.vcxproj + ((Get-Content -Path ShellExtension\MediaInfoShellExt.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path ShellExtension\MediaInfoShellExt.vcxproj + ((Get-Content -Path FieldsDescription\FieldsDescription.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path FieldsDescription\FieldsDescription.vcxproj + ((Get-Content -Path RegressionTest\RegressionTest.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path RegressionTest\RegressionTest.vcxproj + ((Get-Content -Path PreRelease\PreRelease.vcxproj) -Replace 'MultiThreadedDLL','MultiThreaded') | Set-Content -Path PreRelease\PreRelease.vcxproj +Pop-Location + +#----------------------------------------------------------------------- +# Build +Push-Location -Path "${release_directory}\..\Project\MSVC2022" + MSBuild "/p:Configuration=Release;Platform=${arch}" MediaInfoLib.sln + MSBuild "/p:Configuration=Debug;Platform=${arch}" MediaInfoLib.sln +Pop-Location diff --git a/Release/Release_DLL_Windows.ps1 b/Release/Release_DLL_Windows.ps1 new file mode 100755 index 0000000000..132ee38de1 --- /dev/null +++ b/Release/Release_DLL_Windows.ps1 @@ -0,0 +1,203 @@ +## Copyright (c) MediaArea.net SARL. All Rights Reserved. +## +## Use of this source code is governed by a BSD-style license that can +## be found in the License.html file in the root of the source tree. +## + +Param([parameter(Mandatory=$true)][String]$arch) + +$ErrorActionPreference = "Stop" + +#----------------------------------------------------------------------- +# Setup +$release_directory = Split-Path -Parent $MyInvocation.MyCommand.Path +$version = (Get-Content "${release_directory}\..\Project\version.txt" -Raw).Trim() +$arch_alt="${arch}" +if ("${arch}" -eq "Win32" ) { + $arch_alt="i386" +} + +#----------------------------------------------------------------------- +# Cleanup +$artifact = "${release_directory}\MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller" +if (Test-Path "${artifact}") { + Remove-Item -Force -Recurse "${artifact}" +} + +$artifact = "${release_directory}\MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller.zip" +if (Test-Path "${artifact}") { + Remove-Item -Force "${artifact}" +} + +$artifact = "${release_directory}\MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller.7z" +if (Test-Path "${artifact}") { + Remove-Item -Force "${artifact}" +} + +$artifact = "${release_directory}\MediaInfo_DLL_${version}_Windows_${arch_alt}.exe" +if (Test-Path "${artifact}") { + Remove-Item -Force "${artifact}" +} + +#----------------------------------------------------------------------- +# Generate documentation +Push-Location "${release_directory}\..\Source\Doc" + doxygen.exe +Pop-Location + +#----------------------------------------------------------------------- +# Package DLL +Push-Location "${release_directory}" + New-Item -ItemType Directory -Path "MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller" + Push-Location "MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller" + ### Copying: Documentation ### + New-Item -Force -ItemType Directory "Developers" + Copy-Item -Force "..\..\Source\Doc\*.html" "Developers" + New-Item -Force -ItemType Directory "Developers\Doc" + Copy-Item -Force "..\..\Doc\*" "Developers\Doc" + New-Item -Force -ItemType Directory "Developers\List_Of_Parameters" + Copy-Item -Force "..\..\Source\Resource\Text\Stream\*.csv" "Developers\List_Of_Parameters" + ### Copying: Include ### + New-Item -Force -ItemType Directory "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.h" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL_Static.h" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.def" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.pas" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.cs" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.jsl" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.vb" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.JNA.java" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.JNI.java" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.JNative.java" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL.py" "Developers\Source\MediaInfoDLL" + Copy-Item -Force "..\..\Source\MediaInfoDLL\MediaInfoDLL3.py" "Developers\Source\MediaInfoDLL" + ### Copying: Projects ### + New-Item -Force -ItemType Directory "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.bpf" "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.bpr" "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.res*" "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.dfm" "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.h" "Developers\Project\BCB\Example" + Copy-Item -Force "..\..\Project\BCB\Example\*.cpp" "Developers\Project\BCB\Example" + New-Item -Force -ItemType Directory "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.dpr" "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.dfm" "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.res" "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.pas" "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.bdsproj" "Developers\Project\Delphi\Example" + Copy-Item -Force "..\..\Project\Delphi\Example\*.bdsgroup" "Developers\Project\Delphi\Example" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2008" + Copy-Item -Force "..\..\Project\MSCS2008\*.sln" "Developers\Project\MSCS2008" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2008\Example" + Copy-Item -Force "..\..\Project\MSCS2008\Example\*.cs" "Developers\Project\MSCS2008\Example" + Copy-Item -Force "..\..\Project\MSCS2008\Example\*.csproj" "Developers\Project\MSCS2008\Example" + Copy-Item -Force "..\..\Project\MSCS2008\Example\*.res*" "Developers\Project\MSCS2008\Example" + Copy-Item -Force "..\..\Project\MSCS2008\Example\*.ico" "Developers\Project\MSCS2008\Example" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2008\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2008\asp_net_web_application\*.cs" "Developers\Project\MSCS2008\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2008\asp_net_web_application\*.csproj" "Developers\Project\MSCS2008\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2008\asp_net_web_application\*.aspx" "Developers\Project\MSCS2008\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2008\asp_net_web_application\*.config" "Developers\Project\MSCS2008\asp_net_web_application" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2010" + Copy-Item -Force "..\..\Project\MSCS2010\*.sln" "Developers\Project\MSCS2010" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2010\Example" + Copy-Item -Force "..\..\Project\MSCS2010\Example\*.cs" "Developers\Project\MSCS2010\Example" + Copy-Item -Force "..\..\Project\MSCS2010\Example\*.csproj" "Developers\Project\MSCS2010\Example" + Copy-Item -Force "..\..\Project\MSCS2010\Example\*.res*" "Developers\Project\MSCS2010\Example" + Copy-Item -Force "..\..\Project\MSCS2010\Example\*.ico" "Developers\Project\MSCS2010\Example" + New-Item -Force -ItemType Directory "Developers\Project\MSCS2010\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2010\asp_net_web_application\*.cs" "Developers\Project\MSCS2010\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2010\asp_net_web_application\*.csproj" "Developers\Project\MSCS2010\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2010\asp_net_web_application\*.aspx" "Developers\Project\MSCS2010\asp_net_web_application" + Copy-Item -Force "..\..\Project\MSCS2010\asp_net_web_application\*.config" "Developers\Project\MSCS2010\asp_net_web_application" + New-Item -Force -ItemType Directory "Developers\Project\MSJS" + Copy-Item -Force "..\..\Project\MSJS\*.sln" "Developers\Project\MSJS" + New-Item -Force -ItemType Directory "Developers\Project\MSJS\Example" + Copy-Item -Force "..\..\Project\MSJS\Example\*.jsl" "Developers\Project\MSJS\Example" + Copy-Item -Force "..\..\Project\MSJS\Example\*.vjsproj" "Developers\Project\MSJS\Example" + Copy-Item -Force "..\..\Project\MSJS\Example\*.res*" "Developers\Project\MSJS\Example" + New-Item -Force -ItemType Directory "Developers\Project\MSVB" + Copy-Item -Force "..\..\Project\MSVB\*.sln" "Developers\Project\MSVB" + New-Item -Force -ItemType Directory "Developers\Project\MSVB\Example" + Copy-Item -Force "..\..\Project\MSVB\Example\*.vb" "Developers\Project\MSVB\Example" + Copy-Item -Force "..\..\Project\MSVB\Example\*.vbproj" "Developers\Project\MSVB\Example" + Copy-Item -Force "..\..\Project\MSVB\Example\*.res*" "Developers\Project\MSVB\Example" + New-Item -Force -ItemType Directory "Developers\Project\MSVB\Example\My Project" + Copy-Item -Force "..\..\Project\MSVB\Example\My Project\*.*" "Developers\Project\MSVB\Example\My Project" + New-Item -Force -ItemType Directory "Developers\Project\MSVB\Example VB6" + Copy-Item -Force "..\..\Project\MSVB\Example VB6\*.*" "Developers\Project\MSVB\Example VB6" + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022" + Copy-Item -Force "..\..\Project\MSVC2022\*.sln" "Developers\Project\MSVC2022" + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022\Example" + Copy-Item -Force "..\..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj" "Developers\Project\MSVC2022\Example" + Copy-Item -Force "..\..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj.filters" "Developers\Project\MSVC2022\Example" + New-Item -Force -ItemType Directory "Developers\Project\Java\Example.JNA" + Copy-Item -Force "..\..\Project\Java\Example.JNA\*.java" "Developers\Project\Java\Example.JNA" + Copy-Item -Force "..\..\Project\Java\Example.JNA\*.txt" "Developers\Project\Java\Example.JNA" + Copy-Item -Force "..\..\Project\Java\Example.JNA\*.bat" "Developers\Project\Java\Example.JNA" + Copy-Item -Force "..\..\Project\Java\Example.JNA\*.sh" "Developers\Project\Java\Example.JNA" + New-Item -Force -ItemType Directory "Developers\Project\Java\Example.JNI" + Copy-Item -Force "..\..\Project\Java\Example.JNI\*.bat" "Developers\Project\Java\Example.JNI" + Copy-Item -Force "..\..\Project\Java\Example.JNI\*.sh" "Developers\Project\Java\Example.JNI" + New-Item -Force -ItemType Directory "Developers\Project\Java\Example.JNative" + Copy-Item -Force "..\..\Project\Java\Example.JNative\*.java" "Developers\Project\Java\Example.JNative" + Copy-Item -Force "..\..\Project\Java\Example.JNative\*.txt" "Developers\Project\Java\Example.JNative" + Copy-Item -Force "..\..\Project\Java\Example.JNative\*.bat" "Developers\Project\Java\Example.JNative" + Copy-Item -Force "..\..\Project\Java\Example.JNative\*.sh" "Developers\Project\Java\Example.JNative" + New-Item -Force -ItemType Directory "Developers\Project\NetBeans\Example.JNA" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNA\*.xml" "Developers\Project\NetBeans\Example.JNA" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNA\*.properties" "Developers\Project\NetBeans\Example.JNA" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNA\*.mf" "Developers\Project\NetBeans\Example.JNA" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNA\*.txt" "Developers\Project\NetBeans\Example.JNA" + New-Item -Force -ItemType Directory "Developers\Project\NetBeans\Example.JNA\src" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNA\src\*.java" "Developers\Project\NetBeans\Example.JNA\src" + New-Item -Force -ItemType Directory "Developers\Project\NetBeans\Example.JNative" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNative\*.xml" "Developers\Project\NetBeans\Example.JNative" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNative\*.properties" "Developers\Project\NetBeans\Example.JNative" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNative\*.mf" "Developers\Project\NetBeans\Example.JNative" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNative\*.txt" "Developers\Project\NetBeans\Example.JNative" + New-Item -Force -ItemType Directory "Developers\Project\NetBeans\Example.JNative\src" + Copy-Item -Force "..\..\Project\NetBeans\Example.JNative\src\*.java" "Developers\Project\NetBeans\Example.JNative\src" + ### Copying: Contrib ### + New-Item -Force -ItemType Directory "Contrib" + Copy-Item -Force -Recurse "..\..\Contrib\*.*" "Contrib" + ### Copying: Libs ### + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022\${arch}\Release" + Copy-Item -Force "..\..\Project\MSVC2022\${arch}\Release\MediaInfo.lib" "Developers\Project\MSVC2022\${arch}\Release" + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022\${arch}\Debug" + Copy-Item -Force "..\..\Project\MSVC2022\${arch}\Debug\MediaInfo.lib" "Developers\Project\MSVC2022\${arch}\Debug" + if ($arch -eq "ARM64") { + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022\${arch}EC\Release" + Copy-Item -Force "..\..\Project\MSVC2022\${arch}EC\Release\MediaInfo.lib" "Developers\Project\MSVC2022\${arch}EC\Release" + New-Item -Force -ItemType Directory "Developers\Project\MSVC2022\${arch}EC\Debug" + Copy-Item -Force "..\..\Project\MSVC2022\${arch}EC\Debug\MediaInfo.lib" "Developers\Project\MSVC2022\${arch}EC\Debug" + } + New-Item -Force -ItemType Directory "Developers\Source\Example" + Copy-Item -Force "..\..\Source\Example\HowToUse_Dll*.*" "Developers\Source\Example" + New-Item -Force -ItemType Directory "Developers" + Copy-Item -Force "..\Example.ogg" "Developers" + ### Copying: Information files ### + Copy-Item -Force "..\..\History_DLL.txt" "Developers\History.txt" + Copy-Item -Force "..\..\License.html" "Developers" + Copy-Item -Force "..\..\Changes.txt" "Developers" + Copy-Item -Force "..\ReadMe_DLL_Windows.txt" "ReadMe.txt" + ### Copying: DLL ### + if ($arch -eq "ARM64") { + Copy-Item -Force "..\..\Project\MSVC2022\${arch}EC\Release\MediaInfo.dll" . + } + else { + Copy-Item -Force "..\..\Project\MSVC2022\${arch}\Release\MediaInfo.dll" . + } + Copy-Item -Force "..\..\Project\MSVC2022\${arch}\Release\MediaInfo_InfoTip.dll" . + Copy-Item -Force "..\..\Project\MSVC2022\ShellExtension\*.bat" . + ### Archive + 7za.exe a -r -t7z -mx9 "..\MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller.7z" * + 7za.exe a -r -tzip -mx9 "..\MediaInfo_DLL_${version}_Windows_${arch_alt}_WithoutInstaller.zip" * + Pop-Location +Pop-Location + +#----------------------------------------------------------------------- +# Package installer +Push-Location "${release_directory}" + makensis.exe "..\Source\Install\MediaInfo_DLL_Windows_${arch_alt}.nsi" +Pop-Location diff --git a/Release/Release_DLL_Windows_ARM64.bat b/Release/Release_DLL_Windows_ARM64.bat deleted file mode 100644 index d60f660024..0000000000 --- a/Release/Release_DLL_Windows_ARM64.bat +++ /dev/null @@ -1,165 +0,0 @@ -@rem Copyright (c) MediaArea.net SARL. All Rights Reserved. -@rem -@rem Use of this source code is governed by a BSD-style license that can -@rem be found in the License.html file in the root of the source tree. -@rem - -@echo off - -rem --- Search binaries --- -set BPATH= -if exist "%~dp0\..\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\..\MediaArea-Utils-Binaries" -if exist "%~dp0\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\MediaArea-Utils-Binaries" -if "%BPATH%"=="" ( - echo "ERROR: binaries path not found" - exit /b 1 -) - -rem --- Clean up --- -del MediaInfoDLL_Windows_ARM64.7z -del MediaInfoDLL_Windows_ARM64.zip -rmdir MediaInfoDLL_Windows_ARM64\ /S /Q -mkdir MediaInfoDLL_Windows_ARM64\ - - -rem --- Copying : Documentation --- -mkdir Doc -cd ..\Source\Doc -%BPATH%\Windows\Doxygen\doxygen -cd ..\..\Release -mkdir MediaInfoDLL_Windows_ARM64\Developers\Doc\ -copy ..\Doc\*.* MediaInfoDLL_Windows_ARM64\Developers\Doc\ -rmdir Doc /S /Q -xcopy ..\Source\Doc\*.html MediaInfoDLL_Windows_ARM64\Developers\ /S -mkdir MediaInfoDLL_Windows_ARM64\Developers\List_Of_Parameters -copy ..\Source\Resource\Text\Stream\*.csv MediaInfoDLL_Windows_ARM64\Developers\List_Of_Parameters - -rem --- Copying : Include --- -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.h MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL_Static.h MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.def MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.pas MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.cs MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.jsl MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.vb MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNA.java MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNI.java MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNative.java MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.py MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL3.py MediaInfoDLL_Windows_ARM64\Developers\Source\MediaInfoDLL\ - -@rem --- Copying : Projects --- -xcopy ..\Project\BCB\Example\*.bpf MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.bpr MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.res* MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.dfm MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.h MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.cpp MediaInfoDLL_Windows_ARM64\Developers\Project\BCB\Example\ -xcopy ..\Project\CodeBlocks\Example\*.cbp MediaInfoDLL_Windows_ARM64\Developers\Project\CodeBlocks\Example\ -xcopy ..\Project\Delphi\Example\*.dpr MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.dfm MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.res MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.pas MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsproj MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsgroup MediaInfoDLL_Windows_ARM64\Developers\Project\Delphi\Example\ -xcopy ..\Project\DevCpp\Example\*.dev MediaInfoDLL_Windows_ARM64\Developers\Project\DevCpp\Example\ -xcopy ..\Project\MSCS2008\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\ -xcopy ..\Project\MSCS2008\Example\*.cs MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.csproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.res* MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.ico MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.cs MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\asp_net_web_application\ /S -xcopy ..\Project\MSCS2008\asp_net_web_application\*.csproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.aspx MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.config MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2010\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\ -xcopy ..\Project\MSCS2010\Example\*.cs MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.csproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.res* MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.ico MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.cs MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\asp_net_web_application\ /S -xcopy ..\Project\MSCS2010\asp_net_web_application\*.csproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.aspx MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.config MediaInfoDLL_Windows_ARM64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSJS\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSJS\ -xcopy ..\Project\MSJS\Example\*.jsl MediaInfoDLL_Windows_ARM64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.vjsproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.res* MediaInfoDLL_Windows_ARM64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSVB\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\ -xcopy ..\Project\MSVB\Example\*.vb MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.vbproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.res* MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\Example\ -xcopy "..\Project\MSVB\Example\My Project\*.*" "MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\Example\My Project\" -xcopy "..\Project\MSVB\Example VB6\*.*" "MediaInfoDLL_Windows_ARM64\Developers\Project\MSVB\Example VB6\" -xcopy ..\Project\MSVC2008\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2008\ -xcopy ..\Project\MSVC2008\Example\HowToUse_Dll.vcproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2008\Example\ -xcopy ..\Project\MSVC2013\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2013\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2015\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2015\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2019\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2019\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2022\*.sln MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\GCC\Example\Make* MediaInfoDLL_Windows_ARM64\Developers\Project\GCC\Example\ -xcopy ..\Project\Java\Example.JNA\*.java MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.txt MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.bat MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.sh MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNI\*.bat MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNI\*.sh MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNative\*.java MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.txt MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.bat MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.sh MediaInfoDLL_Windows_ARM64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNA\*.xml MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.properties MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.mf MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\*.txt MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\src\*.java MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNA\src\ -xcopy ..\Project\NetBeans\Example.JNative\*.xml MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.properties MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.mf MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\*.txt MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\src\*.java MediaInfoDLL_Windows_ARM64\Developers\Project\NetBeans\Example.JNative\src\ - -rem --- Copying : Libs --- -xcopy ..\Project\MSVC2022\ARM64EC\Release\MediaInfo.lib MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\ARM64EC\Release\ -xcopy ..\Project\MSVC2022\ARM64\Release\MediaInfo.lib MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\ARM64\Release\ -xcopy ..\Project\MSVC2022\ARM64EC\Debug\MediaInfo.lib MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\ARM64EC\Debug\ -xcopy ..\Project\MSVC2022\ARM64\Debug\MediaInfo.lib MediaInfoDLL_Windows_ARM64\Developers\Project\MSVC2022\ARM64\Debug\ - -rem --- Copying : Examples --- -xcopy ..\Source\Example\HowToUse_Dll*.* MediaInfoDLL_Windows_ARM64\Developers\Source\Example\ -xcopy Example.ogg MediaInfoDLL_Windows_ARM64\Developers\ - -rem --- Copying : Information files --- -copy ..\License.html MediaInfoDLL_Windows_ARM64\Developers\ -copy ..\History_DLL.txt MediaInfoDLL_Windows_ARM64\Developers\History.txt -copy ..\Changes.txt MediaInfoDLL_Windows_ARM64\Developers\ -copy ReadMe_DLL_Windows.txt MediaInfoDLL_Windows_ARM64\ReadMe.txt - -rem --- Copying : DLL --- -xcopy ..\Project\MSVC2022\ARM64EC\Release\MediaInfo.dll MediaInfoDLL_Windows_ARM64\ -xcopy ..\Project\MSVC2022\ARM64\Release\MediaInfo_InfoTip.dll MediaInfoDLL_Windows_ARM64\ -xcopy ..\Project\MSVC2022\ShellExtension\*.bat MediaInfoDLL_Windows_ARM64\ - - -rem --- Compressing Archive --- -cd MediaInfoDLL_Windows_ARM64\ -%BPATH%\Windows\7-Zip\7z a -r -t7z -mx9 ..\MediaInfo_DLL_Windows_ARM64_WithoutInstaller.7z * -%BPATH%\Windows\7-Zip\7z a -r -tzip -mx9 ..\MediaInfo_DLL_Windows_ARM64_WithoutInstaller.zip * -cd .. - -pushd %BPATH%\Windows\NSIS -makensis.exe "%~dp0\..\Source\Install\MediaInfo_DLL_Windows_ARM64.nsi" -popd - -rem --- Clean up --- -if "%1"=="SkipCleanUp" goto SkipCleanUp -rmdir MediaInfoDLL_Windows_ARM64\ /S /Q -:SkipCleanUp diff --git a/Release/Release_DLL_Windows_i386.bat b/Release/Release_DLL_Windows_i386.bat deleted file mode 100644 index dbc33486da..0000000000 --- a/Release/Release_DLL_Windows_i386.bat +++ /dev/null @@ -1,168 +0,0 @@ -@rem Copyright (c) MediaArea.net SARL. All Rights Reserved. -@rem -@rem Use of this source code is governed by a BSD-style license that can -@rem be found in the License.html file in the root of the source tree. -@rem - -@echo off - -rem --- Search binaries --- -set BPATH= -if exist "%~dp0\..\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\..\MediaArea-Utils-Binaries" -if exist "%~dp0\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\MediaArea-Utils-Binaries" -if "%BPATH%"=="" ( - echo "ERROR: binaries path not found" - exit /b 1 -) - -rem --- Clean up --- -del MediaInfoDLL_Windows_i386.7z -del MediaInfoDLL_Windows_i386.zip -rmdir MediaInfoDLL_Windows_i386\ /S /Q -mkdir MediaInfoDLL_Windows_i386\ - - -rem --- Copying : Documentation --- -mkdir Doc -cd ..\Source\Doc -%BPATH%\Windows\Doxygen\doxygen -cd ..\..\Release -mkdir MediaInfoDLL_Windows_i386\Developers\Doc\ -copy ..\Doc\*.* MediaInfoDLL_Windows_i386\Developers\Doc\ -rmdir Doc /S /Q -xcopy ..\Source\Doc\*.html MediaInfoDLL_Windows_i386\Developers\ /S -mkdir MediaInfoDLL_Windows_i386\Developers\List_Of_Parameters -copy ..\Source\Resource\Text\Stream\*.csv MediaInfoDLL_Windows_i386\Developers\List_Of_Parameters - -rem --- Copying : Include --- -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.h MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL_Static.h MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.def MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.pas MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.cs MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.jsl MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.vb MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNA.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNI.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNative.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.py MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL3.py MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\ - -@rem --- Copying : Projects --- -xcopy ..\Project\BCB\Example\*.bpf MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.bpr MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.dfm MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.h MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.cpp MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\ -xcopy ..\Project\CodeBlocks\Example\*.cbp MediaInfoDLL_Windows_i386\Developers\Project\CodeBlocks\Example\ -xcopy ..\Project\Delphi\Example\*.dpr MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.dfm MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.res MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.pas MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsproj MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsgroup MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\ -xcopy ..\Project\DevCpp\Example\*.dev MediaInfoDLL_Windows_i386\Developers\Project\DevCpp\Example\ -xcopy ..\Project\MSCS2008\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\ -xcopy ..\Project\MSCS2008\Example\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.ico MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\ /S -xcopy ..\Project\MSCS2008\asp_net_web_application\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.aspx MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.config MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2010\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\ -xcopy ..\Project\MSCS2010\Example\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.ico MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\ /S -xcopy ..\Project\MSCS2010\asp_net_web_application\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.aspx MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.config MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSJS\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSJS\ -xcopy ..\Project\MSJS\Example\*.jsl MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.vjsproj MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSVB\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVB\ -xcopy ..\Project\MSVB\Example\*.vb MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.vbproj MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\ -xcopy "..\Project\MSVB\Example\My Project\*.*" "MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\My Project\" -xcopy "..\Project\MSVB\Example VB6\*.*" "MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example VB6\" -xcopy ..\Project\MSVC2008\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2008\ -xcopy ..\Project\MSVC2008\Example\HowToUse_Dll.vcproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2008\Example\ -xcopy ..\Project\MSVC2013\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2015\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2019\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2019\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2022\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2022\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\GCC\Example\Make* MediaInfoDLL_Windows_i386\Developers\Project\GCC\Example\ -xcopy ..\Project\Java\Example.JNA\*.java MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.txt MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNI\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNI\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNative\*.java MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.txt MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNA\*.xml MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.properties MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.mf MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\*.txt MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\src\*.java MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\src\ -xcopy ..\Project\NetBeans\Example.JNative\*.xml MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.properties MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.mf MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\*.txt MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\src\*.java MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\src\ - -rem --- Copying : Libs --- -xcopy ..\Release\BCB\DLL\MediaInfo.lib MediaInfoDLL_Windows_i386\Developers\Release\BCB\DLL\ -xcopy ..\Project\MSVC2022\Win32\Release\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\Win32\Release\ -xcopy ..\Project\MSVC2022\Win32\Debug\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\x64\Debug\ - -rem --- Copying : Examples --- -xcopy ..\Source\Example\HowToUse_Dll*.* MediaInfoDLL_Windows_i386\Developers\Source\Example\ -xcopy Example.ogg MediaInfoDLL_Windows_i386\Developers\ - -rem --- Copying : Information files --- -copy ..\License.html MediaInfoDLL_Windows_i386\Developers\ -copy ..\History_DLL.txt MediaInfoDLL_Windows_i386\Developers\History.txt -copy ..\Changes.txt MediaInfoDLL_Windows_i386\Developers\ -copy ReadMe_DLL_Windows.txt MediaInfoDLL_Windows_i386\ReadMe.txt - -rem --- Copying : Contrib --- -xcopy ..\Contrib\*.* MediaInfoDLL_Windows_i386\Developers\Contrib\ /S - -rem --- Copying : DLL --- -xcopy ..\Project\MSVC2022\Win32\Release\MediaInfo.dll MediaInfoDLL_Windows_i386\ -xcopy ..\Project\MSVC2022\Win32\Release\MediaInfo_InfoTip.dll MediaInfoDLL_Windows_i386\ -xcopy ..\Project\MSVC2022\ShellExtension\*.bat MediaInfoDLL_Windows_i386\ - - -rem --- Compressing Archive --- -cd MediaInfoDLL_Windows_i386\ -%BPATH%\Windows\7-Zip\7z a -r -t7z -mx9 ..\MediaInfo_DLL_Windows_i386_WithoutInstaller.7z * -%BPATH%\Windows\7-Zip\7z a -r -tzip -mx9 ..\MediaInfo_DLL_Windows_i386_WithoutInstaller.zip * -cd .. - -rem --- Installer --- -pushd %BPATH%\Windows\NSIS -makensis.exe "%~dp0\..\Source\Install\MediaInfo_DLL_Windows_i386.nsi" -popd - -rem --- Clean up --- -if "%1"=="SkipCleanUp" goto SkipCleanUp -rmdir MediaInfoDLL_Windows_i386\ /S /Q -:SkipCleanUp diff --git a/Release/Release_DLL_Windows_x64.bat b/Release/Release_DLL_Windows_x64.bat deleted file mode 100644 index 0c0a65d8ff..0000000000 --- a/Release/Release_DLL_Windows_x64.bat +++ /dev/null @@ -1,164 +0,0 @@ -@rem Copyright (c) MediaArea.net SARL. All Rights Reserved. -@rem -@rem Use of this source code is governed by a BSD-style license that can -@rem be found in the License.html file in the root of the source tree. -@rem - -@echo off - -rem --- Search binaries --- -set BPATH= -if exist "%~dp0\..\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\..\MediaArea-Utils-Binaries" -if exist "%~dp0\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\MediaArea-Utils-Binaries" -if "%BPATH%"=="" ( - echo "ERROR: binaries path not found" - exit /b 1 -) - -rem --- Clean up --- -del MediaInfoDLL_Windows_x64.7z -del MediaInfoDLL_Windows_x64.zip -rmdir MediaInfoDLL_Windows_x64\ /S /Q -mkdir MediaInfoDLL_Windows_x64\ - - -rem --- Copying : Documentation --- -mkdir Doc -cd ..\Source\Doc -%BPATH%\Windows\Doxygen\doxygen -cd ..\..\Release -mkdir MediaInfoDLL_Windows_x64\Developers\Doc\ -copy ..\Doc\*.* MediaInfoDLL_Windows_x64\Developers\Doc\ -rmdir Doc /S /Q -xcopy ..\Source\Doc\*.html MediaInfoDLL_Windows_x64\Developers\ /S -mkdir MediaInfoDLL_Windows_x64\Developers\List_Of_Parameters -copy ..\Source\Resource\Text\Stream\*.csv MediaInfoDLL_Windows_x64\Developers\List_Of_Parameters - -rem --- Copying : Include --- -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.h MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL_Static.h MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.def MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.pas MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.cs MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.jsl MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.vb MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNA.java MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNI.java MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNative.java MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.py MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ -xcopy ..\Source\MediaInfoDLL\MediaInfoDLL3.py MediaInfoDLL_Windows_x64\Developers\Source\MediaInfoDLL\ - -@rem --- Copying : Projects --- -xcopy ..\Project\BCB\Example\*.bpf MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.bpr MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.res* MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.dfm MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.h MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\BCB\Example\*.cpp MediaInfoDLL_Windows_x64\Developers\Project\BCB\Example\ -xcopy ..\Project\CodeBlocks\Example\*.cbp MediaInfoDLL_Windows_x64\Developers\Project\CodeBlocks\Example\ -xcopy ..\Project\Delphi\Example\*.dpr MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.dfm MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.res MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.pas MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsproj MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\Delphi\Example\*.bdsgroup MediaInfoDLL_Windows_x64\Developers\Project\Delphi\Example\ -xcopy ..\Project\DevCpp\Example\*.dev MediaInfoDLL_Windows_x64\Developers\Project\DevCpp\Example\ -xcopy ..\Project\MSCS2008\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\ -xcopy ..\Project\MSCS2008\Example\*.cs MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.csproj MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.res* MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\Example\*.ico MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\Example\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.cs MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\asp_net_web_application\ /S -xcopy ..\Project\MSCS2008\asp_net_web_application\*.csproj MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.aspx MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2008\asp_net_web_application\*.config MediaInfoDLL_Windows_x64\Developers\Project\MSCS2008\asp_net_web_application\ -xcopy ..\Project\MSCS2010\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\ -xcopy ..\Project\MSCS2010\Example\*.cs MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.csproj MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.res* MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\Example\*.ico MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\Example\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.cs MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\asp_net_web_application\ /S -xcopy ..\Project\MSCS2010\asp_net_web_application\*.csproj MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.aspx MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSCS2010\asp_net_web_application\*.config MediaInfoDLL_Windows_x64\Developers\Project\MSCS2010\asp_net_web_application\ -xcopy ..\Project\MSJS\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSJS\ -xcopy ..\Project\MSJS\Example\*.jsl MediaInfoDLL_Windows_x64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.vjsproj MediaInfoDLL_Windows_x64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSJS\Example\*.res* MediaInfoDLL_Windows_x64\Developers\Project\MSJS\Example\ -xcopy ..\Project\MSVB\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVB\ -xcopy ..\Project\MSVB\Example\*.vb MediaInfoDLL_Windows_x64\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.vbproj MediaInfoDLL_Windows_x64\Developers\Project\MSVB\Example\ -xcopy ..\Project\MSVB\Example\*.res* MediaInfoDLL_Windows_x64\Developers\Project\MSVB\Example\ -xcopy "..\Project\MSVB\Example\My Project\*.*" "MediaInfoDLL_Windows_x64\Developers\Project\MSVB\Example\My Project\" -xcopy "..\Project\MSVB\Example VB6\*.*" "MediaInfoDLL_Windows_x64\Developers\Project\MSVB\Example VB6\" -xcopy ..\Project\MSVC2008\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVC2008\ -xcopy ..\Project\MSVC2008\Example\HowToUse_Dll.vcproj MediaInfoDLL_Windows_x64\Developers\Project\MSVC2008\Example\ -xcopy ..\Project\MSVC2013\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVC2013\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_x64\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_x64\Developers\Project\MSVC2013\Example\ -xcopy ..\Project\MSVC2015\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVC2015\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_x64\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_x64\Developers\Project\MSVC2015\Example\ -xcopy ..\Project\MSVC2019\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVC2019\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_x64\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2019\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_x64\Developers\Project\MSVC2019\Example\ -xcopy ..\Project\MSVC2022\*.sln MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\MSVC2022\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\Example\ -xcopy ..\Project\GCC\Example\Make* MediaInfoDLL_Windows_x64\Developers\Project\GCC\Example\ -xcopy ..\Project\Java\Example.JNA\*.java MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.txt MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.bat MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNA\*.sh MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNA\ -xcopy ..\Project\Java\Example.JNI\*.bat MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNI\*.sh MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNI\ -xcopy ..\Project\Java\Example.JNative\*.java MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.txt MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.bat MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\Java\Example.JNative\*.sh MediaInfoDLL_Windows_x64\Developers\Project\Java\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNA\*.xml MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.properties MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNA\ /s -xcopy ..\Project\NetBeans\Example.JNA\*.mf MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\*.txt MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNA\ -xcopy ..\Project\NetBeans\Example.JNA\src\*.java MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNA\src\ -xcopy ..\Project\NetBeans\Example.JNative\*.xml MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.properties MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNative\ /s -xcopy ..\Project\NetBeans\Example.JNative\*.mf MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\*.txt MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNative\ -xcopy ..\Project\NetBeans\Example.JNative\src\*.java MediaInfoDLL_Windows_x64\Developers\Project\NetBeans\Example.JNative\src\ - -rem --- Copying : Libs --- -xcopy ..\Project\MSVC2022\x64\Release\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\x64\Release\ -xcopy ..\Project\MSVC2022\x64\Debug\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2022\x64\Debug\ - -rem --- Copying : Examples --- -xcopy ..\Source\Example\HowToUse_Dll*.* MediaInfoDLL_Windows_x64\Developers\Source\Example\ -xcopy Example.ogg MediaInfoDLL_Windows_x64\Developers\ - -rem --- Copying : Information files --- -copy ..\License.html MediaInfoDLL_Windows_x64\Developers\ -copy ..\History_DLL.txt MediaInfoDLL_Windows_x64\Developers\History.txt -copy ..\Changes.txt MediaInfoDLL_Windows_x64\Developers\ -copy ReadMe_DLL_Windows.txt MediaInfoDLL_Windows_x64\ReadMe.txt - -rem --- Copying : DLL --- -xcopy ..\Project\MSVC2022\x64\Release\MediaInfo.dll MediaInfoDLL_Windows_x64\ -xcopy ..\Project\MSVC2022\x64\Release\MediaInfo_InfoTip.dll MediaInfoDLL_Windows_x64\ -xcopy ..\Project\MSVC2022\ShellExtension\*.bat MediaInfoDLL_Windows_x64\ - - -rem --- Compressing Archive --- -cd MediaInfoDLL_Windows_x64\ -%BPATH%\Windows\7-Zip\7z a -r -t7z -mx9 ..\MediaInfo_DLL_Windows_x64_WithoutInstaller.7z * -%BPATH%\Windows\7-Zip\7z a -r -tzip -mx9 ..\MediaInfo_DLL_Windows_x64_WithoutInstaller.zip * -cd .. - -rem --- Installer --- -pushd %BPATH%\Windows\NSIS -makensis.exe "%~dp0\..\Source\Install\MediaInfo_DLL_Windows_x64.nsi" -popd - -rem --- Clean up --- -if "%1"=="SkipCleanUp" goto SkipCleanUp -rmdir MediaInfoDLL_Windows_x64\ /S /Q -:SkipCleanUp diff --git a/Source/Install/MediaInfo_DLL_Windows_ARM64.nsi b/Source/Install/MediaInfo_DLL_Windows_ARM64.nsi index 28d1dcd378..3955de15ee 100644 --- a/Source/Install/MediaInfo_DLL_Windows_ARM64.nsi +++ b/Source/Install/MediaInfo_DLL_Windows_ARM64.nsi @@ -4,7 +4,7 @@ RequestExecutionLevel admin ; Some defines !define PRODUCT_NAME "MediaInfo" !define PRODUCT_PUBLISHER "MediaArea.net" -!define PRODUCT_VERSION "24.11" +!define PRODUCT_VERSION "25.10" !define PRODUCT_VERSION4 "${PRODUCT_VERSION}.0.0" !define PRODUCT_WEB_SITE "http://MediaArea.net/MediaInfo" !define COMPANY_REGISTRY "Software\MediaArea.net"