<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Установка драйверов из своего собственного инсталлятора]]></title>
		<link>https://forum.guardant.ru/topic/23/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/23/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Установка драйверов из своего собственного инсталлятора».]]></description>
		<lastBuildDate>Thu, 19 May 2011 11:35:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/152/#p152</link>
			<description><![CDATA[<p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (alexeo)]]></author>
			<pubDate>Thu, 19 May 2011 11:35:33 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/152/#p152</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/151/#p151</link>
			<description><![CDATA[<p>Дело не в &quot;тупости&quot; а в безответственности.</p><p>Тем не менее, передал информацию и все пожелания нашим разработчикам. Обещали рассмотреть предложение. Так или иначе, это займет некоторое время и пока, к сожалению, неопределенное.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Thu, 19 May 2011 11:07:03 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/151/#p151</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/150/#p150</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>при удалении приложения: если инсталлятор не предложит пользователю не удалять драйвер Guardant, а сделает это &quot;в тихую&quot;, то другое ПО, защищенное нашими ключами на это компьютере сразу перестанет работать</p></blockquote></div><p>Сейчас тоже самое - заходишь в панель управления и сносишь драйвера и все программы перестанут работать. </p><div class="quotebox"><blockquote><p>Правильно ли я понимаю, что, по Вашему мнению, каждый разработчик осознает и готов принять на себя эту ответственность?</p></blockquote></div><p>Подразумевается некая тупость разработчика? Тогда нужна просто хорошая инструкция, что необходимо сделать.<br />И я же не говорю за &quot;каждого&quot; разработчика. Я предлагаю сделать 2 варианта MSI для конечного клиента и MSM для включения в свой MSI. А там пусть разработчик выбирает...</p>]]></description>
			<author><![CDATA[null@example.com (alexeo)]]></author>
			<pubDate>Thu, 19 May 2011 10:54:44 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/150/#p150</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/148/#p148</link>
			<description><![CDATA[<p>Уважаемый alexeo,<br />технически, конечно же, такое возможно. Однако, на сколько нам известно, &quot;в два клика&quot; присоединить merge-модуль к инсталлятору корректно не удастся. В результате, выпустив MSM мы автоматически перекладываем ответственность по выполнению всех необходимых проверок уже установленных драйверов на разработчика (к примеру, при удалении приложения: если инсталлятор не предложит пользователю не удалять драйвер Guardant, а сделает это &quot;в тихую&quot;, то другое ПО, защищенное нашими ключами на это компьютере сразу перестанет работать). </p><p>Аналогично может возникнуть беспорядок и при установке приложения. И все это придется реализовывать самостоятельно разработчику инсталлятора.</p><p>Правильно ли я понимаю, что, по Вашему мнению, каждый разработчик осознает и готов принять на себя эту ответственность?</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Thu, 19 May 2011 08:24:42 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/148/#p148</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/132/#p132</link>
			<description><![CDATA[<p>вариант с бутстраппером, который вы предлагаете, тоже не очень, т.к. иногда пользователю &quot;просто необходим&quot; именно MSI, чтобы развернуть его в своей организации через серверы развертывания программного обеспечения. При этом они могут применить и трансформацию чтобы выполнить преднастройку ПО под свои нужды. Т.ч. EXE инсталлятор не всегда подходит. Да и у него недостатки всё те же, что в пункте 1.</p>]]></description>
			<author><![CDATA[null@example.com (alexeo)]]></author>
			<pubDate>Wed, 18 May 2011 10:03:11 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/132/#p132</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/131/#p131</link>
			<description><![CDATA[<p>msiexec всегда выполняется на машине в единственном экземпляре. Т.е. если есть UI от моего сетапа, то невозможно запустить вторую копию msiexec.exe. </p><p>В результате вы обрекаете разработчиков на две кривые реализации:</p><p>1. Вызов вашего msi в InstallExecuteSequence после InstallFinalize. Что не позволит проверить правильность установки драйверов и в случае ошибки откатить свой сетап. Кроме того, если в сетапе есть галка &quot;запустить программу после установки&quot;, то она не будет корректно работать, т.к. при запуске инсталлированной программы всё ещё не будут установлены драйвера.</p><p>2. Вызов вашего msi в InstallUISequence после ExecuteAction. В этом случае не получится установить драйвера совсем, при запуске моего сетапа в &quot;тихом&quot; режиме, т.е. без пользовательского интерфейса. Так же, не будут удалены драйвера при запуске удаления программы из оснастки &quot;Добавление/удаление программ&quot;, т.к. удаление там будет вызвано в &quot;тихую&quot;.</p><p>Мне не кажутся оба эти варианта приемлемыми. <br />С установкой драйверов для конечного пользователя понятно. Но не будешь каждому пользователю говорить &quot;идите на сайт гуарданта, скачайте их драйвер и установите.&quot;. Должна быть простая интеграция драйверов в сетап разработчика.<br />Мне не кажется, что есть какая то разница во что запакованы ваши драйвера в MSI или в MSM, что суть одно и то же. Я просил бы вас ещё раз серьёзно задуматься над вопросом интеграции ваших драйверов в пакет инсталлятора разработчика.</p>]]></description>
			<author><![CDATA[null@example.com (alexeo)]]></author>
			<pubDate>Wed, 18 May 2011 09:57:57 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/131/#p131</guid>
		</item>
		<item>
			<title><![CDATA[Re: Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/130/#p130</link>
			<description><![CDATA[<p>Merge-модуля драйверов Guardant у нас нет. В свое время мы изучали этот вопрос и выяснили, что, к сожалению, сама архитектура MSM не слишком располагает к установке драйверов или любых других компонентов, совместно используемых различными приложениями.</p><p>Мы предлагаем вариант установки драйверов с использованием msiexec. Синтаксис команды должен быть следующим:<br />msiexec &lt;/обязат. параметр&gt; &lt;имя msi-пакета&gt; [необязат. параметр]</p><p>К примеру, команды для скрытой установки и удаления драйверов должны выглядеть так:<br />msiexec /i GrdDriversRU.msi /quiet&nbsp; &nbsp; Установить драйвер в «тихом» режиме<br />msiexec /x GrdDriversRU.msi /quiet&nbsp; &nbsp; Удалить драйвер в «тихом» режиме</p><p>При этом можно вызывать инсталлятор драйверов из другого процесса. Т. е. можно создать оболочку, некий третий инсталлятор, который бы по очереди вызывал сначала Ваш дистрибутив, а после его установки - msi драйверов Guardant. Так построены многие &quot;составные&quot; инсталляторы.</p><p>Кроме того, есть вариант использования драйверного Guardant API для установки драйверов ключей из приложения (более подробно см. документацию).</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Перепелов)]]></author>
			<pubDate>Wed, 18 May 2011 09:35:27 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/130/#p130</guid>
		</item>
		<item>
			<title><![CDATA[Установка драйверов из своего собственного инсталлятора]]></title>
			<link>https://forum.guardant.ru/post/128/#p128</link>
			<description><![CDATA[<p>Пытаюсь установить драйвера во время инсталляции своей программы. Однако имеются определённые сложностью с вызовом MSI установки из контекста другой MSI установки. ИМХО, для этого драйвера должны поставляться в виде MSM модуля. Это бы позволило легко интегрировать драйвера в свой сетап. </p><p>Используем Wix. </p><p>Не могли бы вы сделать доступными драйвера в виде MSM модуля? Либо привести фрагмент кода для вызова установщика драйверов из скрипта Wix.</p>]]></description>
			<author><![CDATA[null@example.com (alexeo)]]></author>
			<pubDate>Tue, 17 May 2011 20:34:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/128/#p128</guid>
		</item>
	</channel>
</rss>
