<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Использование ключей в Linux .net core]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/1042/" />
	<updated>2023-12-04T13:27:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/1042/</id>
		<entry>
			<title type="html"><![CDATA[Re: Использование ключей в Linux .net core]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5051/#p5051" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>sergei_kluchko</strong>, </p><p>Для запуска примера для .NET Core под Windows нужна одна библиотека, а под Linux - другая.</p><p>Вообще, для SDK схема использования API такая:</p><p>приложение на .NET Framework, .NET Core или .NET (5.0 или выше);<br />обертка либо для .NET Framework, либо для .NET Core и .NET (5.0 или выше) - две разные;<br />нативная библиотека под требуемую операционную систему (Windows или Linux) и разрядность/битность/архитектуру (x86 или x86-64).<br />Тогда необходимо будет взять нативную библиотеку для Linux C:\Program Files (x86)\Guardant\SDK7\Lib\linux\x86_64\libgrdapi.so, переименовать ее в GrdAPI64.dll, и подложить рядом с приложением. Обертку надо взять отсюда C:\Program Files (x86)\Guardant\SDK7\Lib\windows\GuardantDotNetCoreApi.dll. Кроме того, чтобы нативная библиотека увиделась, необходимо задать при запуске параметр LD_LIBRARY_PATH, например, в таком виде:<br />LD_LIBRARY_PATH=. ./&lt;программа&gt; -all</p>]]></content>
			<author>
				<name><![CDATA[Александра Старчаус]]></name>
				<uri>https://forum.guardant.ru/user/2010/</uri>
			</author>
			<updated>2023-12-04T13:27:33Z</updated>
			<id>https://forum.guardant.ru/post/5051/#p5051</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Использование ключей в Linux .net core]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/5049/#p5049" />
			<content type="html"><![CDATA[<p>Добрый день. <br />В приложении .net core под windows было успешно внедрена защита через аппаратные ключи. <br />Встала необходимость поддерживать работу приложения в linux системах (alpine3.18), попытка запустить как есть приводит к ошибке DLLNotFound, покопавшись на форму понял что нужно использовать библиотеку libgrdapi вместе GrdAPI, но пошаговой инструкции что нужно сделать не нашел. <br />Прошу помощи.</p>]]></content>
			<author>
				<name><![CDATA[sergei_kluchko]]></name>
				<uri>https://forum.guardant.ru/user/1977/</uri>
			</author>
			<updated>2023-12-01T14:31:38Z</updated>
			<id>https://forum.guardant.ru/post/5049/#p5049</id>
		</entry>
</feed>
