차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
ko:getting_started [2016/01/29 11:31] 127.0.0.1 바깥 편집 |
ko:getting_started [2021/09/14 13:56] (현재) kkshin [Visual Studio에서 새로운 프로젝트 만들기] |
||
---|---|---|---|
줄 144: | 줄 144: | ||
**BioStar 1.x SDK**는 하나의 API가 여러 스레드에서 동시에 호출되지 않도록 개발자가 직접 '락 매커니즘'을 구성해야 합니다. \\ | **BioStar 1.x SDK**는 하나의 API가 여러 스레드에서 동시에 호출되지 않도록 개발자가 직접 '락 매커니즘'을 구성해야 합니다. \\ | ||
- | **BioStar 2.x SDK**는 사용 중인 API를 다른 스레드에서 호출하면 해당 API가 에러를 반환하도록 설계되었습니다. | + | **BioStar 2.x SDK**는 사용 중인 API를 다른 스레드에서 동시에 호출할 수 있도록 설계되었습니다. |
\\ | \\ | ||
줄 164: | 줄 164: | ||
**//C#//** | **//C#//** | ||
- SDK 패키지에서 라이브러리 디렉토리를 선택하고 프로젝트 디렉토리로 복사하십시오. | - SDK 패키지에서 라이브러리 디렉토리를 선택하고 프로젝트 디렉토리로 복사하십시오. | ||
- | - 플랫폼 대상에 맞는 올바른 DLL를 사용하기 위해 프로젝트 속성을 수정해야 합니다.\\ 프로젝트 속성 페이지를 열고 ''빌드 전 이벤트'' 명령줄에 다음과 같이 입력하십시오.\\ <code>copy "$(ProjectDir)lib\$(PlatformTarget)\BS_SDK_V2.dll" "$(TargetDir)"</code> | + | - 플랫폼 대상에 맞는 올바른 DLL를 사용하기 위해 프로젝트 속성을 수정해야 합니다.\\ 프로젝트 속성 페이지를 열고 ''빌드 전 이벤트'' 명령줄에 다음과 같이 입력하십시오.\\ |
+ | <WRAP group 100%> | ||
+ | ^SDK 버전 ^플랫폼 ^입력 정보 ^ | ||
+ | |V2.8.2 이전 |- |<code> | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\BS_SDK_V2.dll" "$(TargetDir)" | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libeay32.dll" "$(TargetDir)" // OpenSSL 1.0.2n | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libssl32.dll" "$(TargetDir)" // OpenSSL 1.0.2n | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\ssleay32.dll" "$(TargetDir)" // OpenSSL 1.0.2n | ||
+ | </code> | | | ||
+ | |V2.8.2 이후 |x86 |<code> | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\BS_SDK_V2.dll" "$(TargetDir)" | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libssl-1_1.dll" "$(TargetDir)" // OpenSSL 1.1.1i | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libcrypto-1_1.dll" "$(TargetDir)" // OpenSSL 1.1.1i | ||
+ | </code> | | | ||
+ | |V2.8.2 이후 |x64 |<code> | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\BS_SDK_V2.dll" "$(TargetDir)" | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libssl-1_1-x64.dll" "$(TargetDir)" // OpenSSL 1.1.1i | ||
+ | copy "$(ProjectDir)lib\$(PlatformTarget)\libcrypto-1_1-x64.dll" "$(TargetDir)" // OpenSSL 1.1.1i | ||
+ | </code> | | | ||
+ | </WRAP> | ||
- SDK 패키지의 예제 코드에서 **SFApi.cs**, **SFEnum.cs**, **SFStruct.cs**를 복사하십시오.\\ {{:ko:pre-build_event_command_line.png?nolink&1000|}} | - SDK 패키지의 예제 코드에서 **SFApi.cs**, **SFEnum.cs**, **SFStruct.cs**를 복사하십시오.\\ {{:ko:pre-build_event_command_line.png?nolink&1000|}} | ||