<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Распаковка (не инсталляция) MSI файлов]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12176</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12176&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Распаковка (не инсталляция) MSI файлов».]]></description>
		<lastBuildDate>Thu, 01 Dec 2016 02:31:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109534#p109534</link>
			<description><![CDATA[<p>Не уверен, что действие всегда сводится к извлечению файлов…</p><p><a href="http://jpsoft.com/products/tcc-le.html">TCC/LE</a> — вполне переносимое приложение (для полной переносимости надо создать файл TCMD.INI в каталоге программы) и, как я понимаю, достаточно пачкающий в системе установщик нужен лишь для автоматизации обновлений. Но можно просто извлечь файлы запустив установщик tccle.exe с ключом /extract:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;tccle Options</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>---------------------------<br />tccle Options<br />---------------------------<br />Command Line:<br />tccle [options]<br />options:<br />&nbsp; /? or /help - displays this message<br />&nbsp; /extract:&lt;directory&gt; - extracts all files in &lt;directory&gt;<br />&nbsp; /listlangs - list languages supported by this setup<br />&nbsp; /exenoui - launches the EXE setup without UI<br />&nbsp; /exebasicui - launches the EXE setup with basic UI<br />&nbsp; /exelang &lt;langId&gt; - launches the EXE setup using the specified language<br />&nbsp; /username - username used by the proxy<br />&nbsp; /password - password used by the proxy<br />&nbsp; /exelog&lt;path_to_log_file&gt; - creates a log file at specified path<br />&nbsp; /exenoupdates - does not check for a newer version<br />&nbsp; &lt;msiOptions&gt; - options for msiexec.exe on running the MSI package<br />---------------------------<br />ОК&nbsp; &nbsp;<br />---------------------------</p></blockquote></div><p>— каталог должен существовать, иначе файлы будут извлечены в каталог с установщиком, при этом путь должен быть полным, иначе, скорее всего, возникнет ошибка; извлечение производится не непосредственно в указанный каталог, а в создаваемый в нём подкаталог с бессмысленным именем.</p></div></div><p>Из извлечённых файлов можно удалить tccle.msi, tccle.aiui — они используются установщиком, updater.exe, ненужные языковые *.dll.</p><p>Но пока не будем удалять tccle.msi, а примененим к нему обсуждаемую в этой теме команду:<br />1) </p><div class="quotebox"><cite>ESET Smart Security пишет:</cite><blockquote><p>Приложение, запущенное на локальном компьютере, пытается установить связь с удаленным компьютером. Разрешить?<br />Приложение:	Windows® installer<br />Источник:	Microsoft Windows Component Publisher<br />Удаленный компьютер:	crl.comodoca.com (178.255.83.2)<br />Удаленный порт:	TCP 80 (http)</p></blockquote></div><p>2) в TARGETDIR копируются ранее извлечённые, находящиеся рядом с tccle.msi файлы кроме tccle.aiui (т.е. если какой-нибудь из них предварительно удалить, то возникает сообщение вида<br /></p><div class="quotebox"><blockquote><p>---------------------------<br />TCC LE 14.0<br />---------------------------<br />Source file not found: D:\test\EB23922\tcmd.chm.&nbsp; Verify that the file exists and that you can access it.<br />---------------------------<br />Отмена&nbsp; &nbsp;Повтор&nbsp; &nbsp;Игнорировать&nbsp; &nbsp;<br />---------------------------</p></blockquote></div><p>), а также создаётся новый tccle.msi немного другого размера…</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Thu, 01 Dec 2016 02:31:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109534#p109534</guid>
		</item>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109478#p109478</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>После запуска команды сервис, называемый msiserver (Windows Installer) переходит из режима Stopped в Running.</p></blockquote></div><p>О нём и речь:<br /></p><div class="codebox"><pre><code>reg query HKLM\SYSTEM\CurrentControlSet\Services\MSIServer</code></pre></div><div class="quotebox"><blockquote><p>! REG.EXE VERSION 3.0</p><p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<span class="bbu">MSIServer</span><br />&nbsp; &nbsp; Description	REG_SZ	Позволяет добавлять, изменять или удалять приложения, предоставленные пакетом установщика Windows (*.msi). Если эта служба отключена, любые службы, которые явно зависят от нее, не могут быть запущены.<br />&nbsp; &nbsp; Type	REG_DWORD	0x20<br />&nbsp; &nbsp; Start	REG_DWORD	0x3<br />&nbsp; &nbsp; ErrorControl	REG_DWORD	0x1<br />&nbsp; &nbsp; ImagePath	REG_EXPAND_SZ	<span class="bbu">C:\WINDOWS\system32\msiexec.exe /V</span><br />&nbsp; &nbsp; DisplayName	REG_SZ	Установщик Windows<br />&nbsp; &nbsp; DependOnService	REG_MULTI_SZ	RpcSs\0\0<br />&nbsp; &nbsp; DependOnGroup	REG_MULTI_SZ	\0<br />&nbsp; &nbsp; ObjectName	REG_SZ	LocalSystem</p><p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Security</p><p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Enum</p></blockquote></div><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>что происходит при повторном запуске msiexec?</p></blockquote></div><p>Если служба «Установщик Windows» уже запущена (например, при первом вызове msiexec), то, как и следовало ожидать, всё остаётся по-прежнему: служба продолжает работать без создания дополнительных процессов, процесс, созданный пользователем, завершается после извлечения файлов.</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Tue, 29 Nov 2016 09:25:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109478#p109478</guid>
		</item>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109465#p109465</link>
			<description><![CDATA[<p><strong>wisgest</strong><br />Спасибо. Скажите, пожалуйста, что происходит при повторном запуске msiexec? Появляется ли дубликат процесса?</p><p>Проверил у себя:<br />После запуска команды сервис, называемый msiserver (Windows Installer) переходит из режима Stopped в Running. Дубликатов нет.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Mon, 28 Nov 2016 09:49:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109465#p109465</guid>
		</item>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109460#p109460</link>
			<description><![CDATA[<p>Windows XP: извлекается при запуске от ограниченного пользователя, но при этом наряду с процессом MSIEXEC, запущенном пользователем, запускается от имени SYSTEM и остаётся работать процесс MSIEXEC с ключом /V (служба «Установщик Windows», остановленная у меня по умолчанию).</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Mon, 28 Nov 2016 06:39:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109460#p109460</guid>
		</item>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109382#p109382</link>
			<description><![CDATA[<p><strong>Spy00000</strong></p><p>Спасибо. </p><p>Появление окна управляется опциями:<br /></p><div class="quotebox"><blockquote><p>/quiet<br />		Quiet mode, no user interaction<br />. . . <br />	/q[n|b|r|f]<br />		Sets user interface level<br />		n - No UI</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sat, 26 Nov 2016 18:35:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109382#p109382</guid>
		</item>
		<item>
			<title><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109378#p109378</link>
			<description><![CDATA[<p>У меня на Win 7 и W2K8 R2 под обычным пользователем распаковало без всяких запросов. Появлялось только окно msiexec с progress bar-ом.</p>]]></description>
			<author><![CDATA[null@example.com (Spy00000)]]></author>
			<pubDate>Sat, 26 Nov 2016 16:42:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109378#p109378</guid>
		</item>
		<item>
			<title><![CDATA[Распаковка (не инсталляция) MSI файлов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109370#p109370</link>
			<description><![CDATA[<p>Люди пишут (например, <a href="https://www.raymond.cc/blog/how-to-view-and-extract-contents-from-a-msi-file/">https://www.raymond.cc/blog/how-to-view … -msi-file/</a>), что MSI-файлы (Windows Installer) можно распаковать без инсталляции пакета следующей командой</p><div class="codebox"><pre><code>
msiexec /a ИМЯФАЙЛА.msi /qb TARGETDIR=ПОЛНЫЙ-ПУТЬ-ДЛЯ-РАСПАКОВКИ
</code></pre></div><p>При этом msiexec /? сообщает<br /></p><div class="quotebox"><blockquote><p>/a &lt;Product.msi&gt;<br />		Administrative install - Installs a product on the network</p></blockquote></div><p>Проверьте, пожалуйста, у себя под обычным пользователем (без административных прав) эта опция требует наличия повышенных привелегий или нет? Наверняка, у вас есть какой-нибудь MSI-файл в архивах.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sat, 26 Nov 2016 15:14:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109370#p109370</guid>
		</item>
	</channel>
</rss>
