<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; asp.net DLLNotFound]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/93" />
	<updated>2013-06-05T14:49:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/93/</id>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/1550/#p1550" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Возникла такая же проблема. попробовал сделать как тут указано не помогло.</p><p>Win 7, VS 2010, ASP.NET/MVC 4</p><p><strong>UPDATE</strong></p><p>Проблема решилась, после того как я поместил библиотеки в папку <em>C:\Windows\system</em></p>]]></content>
			<author>
				<name><![CDATA[grifin85]]></name>
				<uri>https://forum.guardant.ru/user/634/</uri>
			</author>
			<updated>2013-06-05T14:49:23Z</updated>
			<id>https://forum.guardant.ru/post/1550/#p1550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/986/#p986" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>mike_su пишет:</cite><blockquote><p>Здравствуйте!</p><p>Для разработки ПО используем MS Visual C#. При работе в среде Windows проблем никаких пока не возникало. Однако, стоит задача использовать защищенное ПО на машинках под Linux, запуская его с помощью Mono.<br />Не могли бы Вы поподробнее описать следующее:</p><p>&quot;Также нужно обратить внимание на то, что данная библиотека (&quot;libgrdapi.a&quot;) является статической и при необходимости, для Linux, нужно самостоятельно реализовывать динамическую библиотеку на основе данной статической, а в .Net - обертку (&quot;GuardantDotNetApi.dll&quot;) внести соответствующие правки для того чтобы она обращалась к нужной библиотеке а не к &quot;GrdAPI32.DLL&quot;.&quot;</p><p>Если возможно, примеры, реализации...</p></blockquote></div><p>В составе нашего SDK под Linux поставляется только статическая библиотека &quot;libgrdapi.a&quot;, на основе которой можно самостоятельно собрать динамическую, например следующим образом:</p><p>1) Запустить терминал и перейти в директорию, где находится файл &quot;libgrdapi.a&quot;;<br />2) Выполнить gcc --shared -o libgrdapi.0.so -L. -lgrdapi -lpthread</p><p>В тоже время в используемой для .Net обертке &quot;GuardantDotNetApi.dll&quot; по умолчанию вызываются API-функции из виндовой &quot;GrdAPI32.DLL&quot;, поэтому для использования ее в Linux нужно внести некоторые правки, чтобы API-функции вызывались из соответствующей Linux-библиотеки.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2012-07-17T12:36:21Z</updated>
			<id>https://forum.guardant.ru/post/986/#p986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/985/#p985" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>Для разработки ПО используем MS Visual C#. При работе в среде Windows проблем никаких пока не возникало. Однако, стоит задача использовать защищенное ПО на машинках под Linux, запуская его с помощью Mono.<br />Не могли бы Вы поподробнее описать следующее:</p><p>&quot;Также нужно обратить внимание на то, что данная библиотека (&quot;libgrdapi.a&quot;) является статической и при необходимости, для Linux, нужно самостоятельно реализовывать динамическую библиотеку на основе данной статической, а в .Net - обертку (&quot;GuardantDotNetApi.dll&quot;) внести соответствующие правки для того чтобы она обращалась к нужной библиотеке а не к &quot;GrdAPI32.DLL&quot;.&quot;</p><p>Если возможно, примеры, реализации...</p>]]></content>
			<author>
				<name><![CDATA[mike_su]]></name>
				<uri>https://forum.guardant.ru/user/421/</uri>
			</author>
			<updated>2012-07-16T09:50:30Z</updated>
			<id>https://forum.guardant.ru/post/985/#p985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/616/#p616" />
			<content type="html"><![CDATA[<p>Добрый день.<br /></p><div class="quotebox"><cite>tempset пишет:</cite><blockquote><p>Добрый день.<br />К сожалению, не помогло.<br /># export GrdAPI32=/home/xxx/GrdAPI32.DLL<br /># echo $GrdAPI32<br />/home/xxx/GrdAPI32.DLL<br />RetCode = NotFoundDll</p></blockquote></div><p>Хочу извиниться, т.к. в данном случае я не уделил должного внимания тому факту, что среда разработки используется под Linux.<br />Таким образом, добавление переменных сред тут не поможет, поскольку запрашиваемая библиотека (&quot;GrdAPI32.DLL&quot;) используется только под Windows, а для Linux нужно использовать свою библиотеку (&quot;libgrdapi.a&quot;,по умолчанию в папке - C:\Program Files (x86)\Guardant\Guardant №\XXXXXXX\Lib\Linux).</p><p>Также нужно обратить внимание на то, что данная библиотека (&quot;libgrdapi.a&quot;) является статической и при необходимости, для Linux, нужно самостоятельно реализовывать динамическую библиотеку на основе данной статической, а в .Net - обертку (&quot;GuardantDotNetApi.dll&quot;) внести соответствующие правки для того чтобы она обращалась к нужной библиотеке а не к &quot;GrdAPI32.DLL&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2011-12-23T08:17:37Z</updated>
			<id>https://forum.guardant.ru/post/616/#p616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/614/#p614" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>К сожалению, не помогло.</p><p># export GrdAPI32=/home/xxx/GrdAPI32.DLL<br /># echo $GrdAPI32<br />/home/xxx/GrdAPI32.DLL</p><p>RetCode = NotFoundDll</p>]]></content>
			<author>
				<name><![CDATA[tempset]]></name>
				<uri>https://forum.guardant.ru/user/304/</uri>
			</author>
			<updated>2011-12-22T11:30:09Z</updated>
			<id>https://forum.guardant.ru/post/614/#p614</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/613/#p613" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>tempset пишет:</cite><blockquote><p>Доброго времени суток.<br />Не стал создавать новую тему, ибо проблема схожа.<br />Суть проблемы:<br />RetCode = GrdApi.GrdStartup(GrdFMR.Local);<br />В RetCode записано NotFoundDLL<br />Используемая ОС: OpenSUSE;<br />Язык C#; Свободная реализация .NET: Mono.<br />Куда прописать GrdAPI32.dll?</p></blockquote></div><p>Возможно тут (<a href="http://www.opennet.ru/docs/RUS/zlp/004.html">ссылка1</a>, <a href="http://kryukov.biz/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F">ссылка2</a>) найдется полезная информация по данному вопросу.</p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2011-12-22T08:28:49Z</updated>
			<id>https://forum.guardant.ru/post/613/#p613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/612/#p612" />
			<content type="html"><![CDATA[<p>Доброго времени суток.<br />Не стал создавать новую тему, ибо проблема схожа.</p><p>Суть проблемы:<br />RetCode = GrdApi.GrdStartup(GrdFMR.Local);<br />В RetCode записано NotFoundDLL</p><p>Используемая ОС: OpenSUSE;<br />Язык C#; Свободная реализация .NET: Mono.</p><p>Куда прописать GrdAPI32.dll?</p>]]></content>
			<author>
				<name><![CDATA[tempset]]></name>
				<uri>https://forum.guardant.ru/user/304/</uri>
			</author>
			<updated>2011-12-21T13:20:28Z</updated>
			<id>https://forum.guardant.ru/post/612/#p612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/373/#p373" />
			<content type="html"><![CDATA[<p>Антон Тихиенко, Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[goodkat]]></name>
				<uri>https://forum.guardant.ru/user/69/</uri>
			</author>
			<updated>2011-08-16T09:28:50Z</updated>
			<id>https://forum.guardant.ru/post/373/#p373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/372/#p372" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>В данном случае необходимо добавить новую переменную среды,&nbsp; указывающую как раз на место расположения библиотеки GrdAPI32.dll.</p><p>В Windows 7 сделать это можно следующим образом:</p><p><strong>Вызвать меню &quot;Свойства системы&quot;</strong><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678r60ibg0gd8oqnr1fqe8tv1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678r60ibg0gd8oqnr1fqe8tv1.jpg" alt="" /></a></span></p><p><strong>Далее выбрать &quot;Дополнительные параметры системы&quot;</strong><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678rdh211mafvmtot4pel1j4h1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678rdh211mafvmtot4pel1j4h1.jpg" alt="" /></a></span></p><p><strong>Открыть меню &quot;Переменные среды...&quot;</strong><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678rgnd21sni14ft1eeg68joct1.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678rgnd21sni14ft1eeg68joct1.jpg" alt="" /></a></span></p><p><strong>Создать переменную среды для конкретного пользователя либо общую (системную) переменную</strong><br /><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678rinkb1jrcq252afv1p2511.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678rinkb1jrcq252afv1p2511.jpg" alt="" /></a></span></p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678rjhkj266k021te41ind19i01.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678rjhkj266k021te41ind19i01.jpg" alt="" /></a></span></p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/0/372/p1678rnu7fq071dpgnau8qd1vq01.jpg"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/0/372/thumb/p1678rnu7fq071dpgnau8qd1vq01.jpg" alt="" /></a></span></p>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2011-08-16T08:38:59Z</updated>
			<id>https://forum.guardant.ru/post/372/#p372</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[asp.net DLLNotFound]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/371/#p371" />
			<content type="html"><![CDATA[<p>Привет. Возникла следующая проблема при попытке прикрутить защиту к asp.net приложению:<br />При вызове GrdApi.GrdStartup(GrdFMR.ALL) функция возвращает DLLNotFound.<br />При этом библиотеку GrdAPI32.dll скинул в папку Application/bin и GuardantDotNetApi.dll добавил в reference проекта.<br />Тоже самое сделал для консольного приложения и всё заработало.</p><p>Вопрос собственно - как быть?:) Ну или в какую директорию нужно кинуть GrdAPI32.dll?</p><p>ps: win7 64, visual studio 2010, dll`ки от 13.07.2010</p>]]></content>
			<author>
				<name><![CDATA[goodkat]]></name>
				<uri>https://forum.guardant.ru/user/69/</uri>
			</author>
			<updated>2011-08-16T04:29:55Z</updated>
			<id>https://forum.guardant.ru/post/371/#p371</id>
		</entry>
</feed>
