MikTeX

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

This is a silent installer for MikTeX a TeX software. More infos from here

MikTeX 2.9 from miktexsetup

In many cases need to install complete or not standart set of MikTeX components.

Then, firstly need download MiKTeX Setup Utility .

Thereafter you need to download content to you local repository:

.\miktexsetup.exe --verbose --local-package-repository="Path to you network PKG_REPOSITORY catalog" --package-set=complete download

You can download to local catalog, like C:\repo and move content after.

<package 
	id="miktex" 
	name="MikTeX"
	revision="%PKG_VERSION%"
	reboot="false"
	priority="0">

	<variable name="PKG_SHORT_VERSION"	value="2.9" />	
	<variable name="PKG_VERSION"		value="%PKG_SHORT_VERSION%.6942_2" />
	<variable name="PKG_SOURCE"		value="%SOFTWARE%\TEX\MikTeX" />
	<variable name="PKG_NAME"		value="miktexsetup-%PKG_VERSION%-x64.exe" architecture="x64" />
	<variable name="PKG_REPOSITORY"		value="%PKG_SOURCE%\%PKG_VERSION%-x64" architecture="x64" />	
	<variable name="PKG_INSTALL_SWITCH"	value='--local-package-repository="%PKG_REPOSITORY%" --package-set=complete --shared --quiet install' />
	<variable name="PKG_REMOVE_SWITCH"	value="--quiet --shared uninstall" />

	<check type="uninstall" condition="versiongreaterorequal" path="MiKTeX %PKG_SHORT_VERSION%" value="%PKG_SHORT_VERSION%" />
  
	<install cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_INSTALL_SWITCH%' />

	<upgrade include='remove' />
	<upgrade include='install' />
	
	<remove cmd='%PKG_SOURCE%\%PKG_NAME% %PKG_REMOVE_SWITCH%' />
</package>

MikTeX 2.8 from basic setup

Version 2.8 changed some of the setup options.

<package 
	id="miktex28" 
	name="MikTeX 2.8" 
	revision="1.0" 
	reboot="false" 
	priority="0">

	<check type="uninstall" condition="exists" path="MiKTeX 2.8" />
  
	<install cmd='%SOFTWARE%\Miktex\2.8\setup-2.8.3553.exe --auto-install=yes --install-from-local-repository --local-package-repository=%SOFTWARE%\Miktex\2.8  --package-set=complete --shared --paper-size=Letter --common-install=%SystemDrive%\texmf --common-data=%SystemDrive%\localtexmf  --unattended' />
	<install cmd='cacls c:\localtexmf /T /E /G Everyone:C' />

</package>

MikTeX 2.4

<package id="miktex" name="MikTeX " revision="1" priority="0" reboot="false">
 <check type="file" condition="exists" path="C:\texmf\miktex\bin\mo.exe" />
 <install cmd='%SOFTWARE%\miktex\setup-2.4.1477.exe /c:"PreSetup setupwiz --install-from-local-repository --local-package-repository %SOFTWARE%\miktex --installation-directory c:\texmf --local-directory c:\localtexmf --unattended" ' >
 <exit code="16777216" />
 </install>
 <install cmd='%SOFTWARE%\tools\pathman /as c:\texmf\miktex\\bin' >
 <exit code="16777216" />
 </install>
 <install cmd='cacls c:\localtexmf /T /E /G Everyone:C' />
 <install cmd='cmd /c mkdir "%AllUsersProfile%\Start Menu\Programs\MikTeX"' />
 <install cmd='cmd /c xcopy "c:\Documents and Settings\WPKG\Start Menu\Programs\MikTeX" "%AllUsersProfile%\Start Menu\Programs\MikTeX"' />
</package>