<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Распаковка (не инсталляция) MSI файлов]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12176&amp;type=atom" />
	<updated>2016-12-01T02:31:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12176</id>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109534#p109534" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2016-12-01T02:31:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109534#p109534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109478#p109478" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2016-11-29T09:25:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109478#p109478</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109465#p109465" />
			<content type="html"><![CDATA[<p><strong>wisgest</strong><br />Спасибо. Скажите, пожалуйста, что происходит при повторном запуске msiexec? Появляется ли дубликат процесса?</p><p>Проверил у себя:<br />После запуска команды сервис, называемый msiserver (Windows Installer) переходит из режима Stopped в Running. Дубликатов нет.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2016-11-28T09:49:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109465#p109465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109460#p109460" />
			<content type="html"><![CDATA[<p>Windows XP: извлекается при запуске от ограниченного пользователя, но при этом наряду с процессом MSIEXEC, запущенном пользователем, запускается от имени SYSTEM и остаётся работать процесс MSIEXEC с ключом /V (служба «Установщик Windows», остановленная у меня по умолчанию).</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2016-11-28T06:39:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109460#p109460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109382#p109382" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2016-11-26T18:35:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109382#p109382</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109378#p109378" />
			<content type="html"><![CDATA[<p>У меня на Win 7 и W2K8 R2 под обычным пользователем распаковало без всяких запросов. Появлялось только окно msiexec с progress bar-ом.</p>]]></content>
			<author>
				<name><![CDATA[Spy00000]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27060</uri>
			</author>
			<updated>2016-11-26T16:42:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109378#p109378</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Распаковка (не инсталляция) MSI файлов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109370#p109370" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2016-11-26T15:14:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109370#p109370</id>
		</entry>
</feed>
