<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; После автозащиты перестает работать GrdStartupEx]]></title>
		<link>https://forum.guardant.ru/topic/613/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/613/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «После автозащиты перестает работать GrdStartupEx».]]></description>
		<lastBuildDate>Fri, 18 Mar 2016 08:34:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3054/#p3054</link>
			<description><![CDATA[<div class="quotebox"><cite>trh пишет:</cite><blockquote><p>gnclient.ini существует<br />API без автозащиты:  ОК.<br />Автозащита без API:  ОК.<br />API c автозащитой: автозащита ОК (т.е. автозащита находит ключ и занимает лицензию); API - UnableToCreateIniFile.<br />Upd:<br />Дал пользователям права на изменение файлов в каталоге - все заработало.<br />Тогда не понимаю  почему работает GrdStartupEx без автозащиты?</p></blockquote></div><p>Такое поведение нам воспроизвести у себя так и не удалось:<br /></p><ul><li><p>Если у пользователя есть права на запись в каталог (или, хотя бы, права на изменение предварительно созданного *.ini-файла), то корректно отрабатывает и автозащита, и Guardant API (как по отдельности, так и совместно);</p></li><li><p>Если у пользователя нет нужных прав на доступ к каталогу (*.ini-файлу), то *.ini-файл не может создать\изменить ни автозащита, ни Guardant API.</p></li></ul><div class="quotebox"><cite>trh пишет:</cite><blockquote><p>И еще один вопрос.<br />Если я указываю что искать файл надо по значению переменной окружения, то зачем автозащита создает gnclient.ini во всех папках, где приложения других разработчиков загружают наши dll?</p></blockquote></div><p>Тут выявилось некорректное поведение утилит автоматической защиты .Net-приложений.<br />Так, если автозащита выполнялась при помощи <a href="http://developer.guardant.ru/pages/viewpage.action?pageId=1277973">GUI-мастера (<em>LicenseWizard.exe</em>)</a>, а кроме защиты кода выполнялась еще и обфускация, то валидной директорией для поиска *.ini-файла будет считаться та, которая была указанна в опциях <span class="bbu">обфускатора</span> - GUI-мастер же применяет опцию <strong>/RCS_</strong> только для утилиты защиты кода, что отражено в соответствующих *.bat-файлах параметров вызова утилит автозащиты (файл с расширением *.obf содержит набор опций для обфускатора, а файл с расширением *.prt содержит набор опций для утилиты защиты кода).</p><p>В результате реальный путь создания\поиска *.ini-файла остается тот, который применяется при автозащите &quot;по умолчанию&quot; (текущий каталог для исполняемого файла), как будто опция <strong>/RCS_</strong> не применялась. Это поведение будет исправлено.</p><p>Если выполнять автозащиту .Net-приложения при помощи консольных утилит обфускации и защиты кода, и задать нужный параметр <strong>/RCS_</strong> и для обфускатора и для утилиты защиты кода, то *.ini-файл будет создаваться\искаться в заданной директории.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 18 Mar 2016 08:34:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3054/#p3054</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3053/#p3053</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Нужно еще уточнение - во время выполнения данного тестирования в какой директории находились защищенные *.dll?</p></blockquote></div><p>dll1: c:\program files(x86)\SomeCompany\SomeApplication<br />dll2: c:\ProgramData\App2\bin</p><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Также укажите директорию, где находились приложения других разработчиков, загружающие эти защищенные *.dll?</p></blockquote></div><p>App1: C:\Program Files (x86)\1cv8\8.3.7.1917\bin&nbsp; (грузит ddl1)<br />App2: C:\ProgramData\App2\bin&nbsp; (грузит ddl2)</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Thu, 17 Mar 2016 13:52:55 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3053/#p3053</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3052/#p3052</link>
			<description><![CDATA[<div class="quotebox"><cite>trh пишет:</cite><blockquote><p>trh пишет:<br />А вообще путь в тестах был c:\program files(x86)\SomeCompany\SomeApplication</p></blockquote></div><p>Нужно еще уточнение - во время выполнения данного тестирования в какой директории находились защищенные *.dll?<br /></p><div class="quotebox"><cite>trh пишет:</cite><blockquote><p>Если я указываю что искать файл надо по значению переменной окружения, то зачем автозащита создает gnclient.ini во всех папках, где приложения других разработчиков загружают наши dll?</p></blockquote></div><p>Также укажите директорию, где находились приложения других разработчиков, загружающие эти защищенные *.dll?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Thu, 17 Mar 2016 12:48:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3052/#p3052</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3051/#p3051</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Настройки поиска конфигурационного *.ini-файла (относительно переменной окружения) задавались для каждой защищенной *.dll?</p></blockquote></div><p>Да, конечно.</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Wed, 16 Mar 2016 06:25:41 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3051/#p3051</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3050/#p3050</link>
			<description><![CDATA[<div class="quotebox"><cite>trh пишет:</cite><blockquote><p>Если я указываю что искать файл надо по значению переменной окружения</p></blockquote></div><p>Настройки поиска конфигурационного *.ini-файла (относительно переменной окружения) задавались для каждой защищенной *.dll?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 16 Mar 2016 06:14:51 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3050/#p3050</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3049/#p3049</link>
			<description><![CDATA[<p>И еще один вопрос.</p><p>Если я указываю что искать файл надо по значению переменной окружения, то зачем автозащита создает gnclient.ini во всех папках, где приложения других разработчиков загружают наши dll?</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Tue, 15 Mar 2016 15:36:30 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3049/#p3049</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3048/#p3048</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Переменная окружения указывает на эту директорию:</p><div class="quotebox"><cite>trh пишет:</cite><blockquote><p>А вообще путь в тестах был c:\program files(x86)\SomeCompany\SomeApplication</p></blockquote></div><p>Эта переменная указывается и для API и для автозащиты?</p></blockquote></div><p>Да</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Tue, 15 Mar 2016 07:37:09 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3048/#p3048</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3047/#p3047</link>
			<description><![CDATA[<p>Переменная окружения указывает на эту директорию:</p><div class="quotebox"><cite>trh пишет:</cite><blockquote><p>А вообще путь в тестах был c:\program files(x86)\SomeCompany\SomeApplication</p></blockquote></div><p>Эта переменная указывается и для API и для автозащиты?</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Tue, 15 Mar 2016 07:35:25 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3047/#p3047</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3046/#p3046</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Здравствуйте.<br />Уточните, пожалуйста, директория расположения конфигурационного *.ini-файла клиента указывалась одинаковая для автозащиты и Guardant API?</p><p>Укажите какая именно директория использовалась.</p></blockquote></div><p>Каталог в автозащите не указывал, т.к. нет 100% уверенности что пользователь выполнит установку именно в данный каталог.</p><p>Явно указывал только переменную окружения.<br />А вообще путь в тестах был c:\program files(x86)\SomeCompany\SomeApplication</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Mon, 14 Mar 2016 12:22:24 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3046/#p3046</guid>
		</item>
		<item>
			<title><![CDATA[Re: После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3045/#p3045</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>trh пишет:</cite><blockquote><p>Перепробовал все варианты GrdRCS, с различными настройками &quot;Установить путь поиска INI ...&quot; в Мастере лицензирования.</p></blockquote></div><p>Уточните, пожалуйста, директория расположения конфигурационного *.ini-файла клиента указывалась одинаковая для автозащиты и Guardant API?</p><p>Укажите какая именно директория использовалась.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Mon, 14 Mar 2016 08:36:13 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3045/#p3045</guid>
		</item>
		<item>
			<title><![CDATA[После автозащиты перестает работать GrdStartupEx]]></title>
			<link>https://forum.guardant.ru/post/3044/#p3044</link>
			<description><![CDATA[<p>.Net, SDK7 Upd2, SignNet</p><p>Ошибка UnableToCreateIniFile после применения автозащиты.</p><p>Перепробовал все варианты GrdRCS, с различными настройками &quot;Установить путь поиска INI ...&quot; в Мастере лицензирования.</p><br /><p>gnclient.ini существует<br />API без автозащиты:&nbsp; ОК.<br />Автозащита без API:&nbsp; ОК.<br />API c автозащитой: автозащита ОК (т.е. автозащита находит ключ и занимает лицензию); API - UnableToCreateIniFile.</p><p>Upd:<br />Дал пользователям права на изменение файлов в каталоге - все заработало.<br />Тогда не понимаю&nbsp; почему работает GrdStartupEx без автозащиты?</p>]]></description>
			<author><![CDATA[null@example.com (trh)]]></author>
			<pubDate>Sat, 12 Mar 2016 17:43:25 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3044/#p3044</guid>
		</item>
	</channel>
</rss>
