2013-10-30 2 views
8

그래서 Windows 8.1 상자에 Visual Studio 2013을 설치했습니다. 나는 그것을 실험하고 새로운 윈도우 스토어 그리드 앱을 만들었습니다. 나는 SQLite 데이터베이스, WinRT 애플 리케이션을위한 선택의 데이터베이스 분명히 데이터를 유지하고 싶습니다.새로운 Windows 8.1 Store app (Visual Studio 2013)에서 SQLite를 사용하는 방법

SDK를 사용하기 위해 필요한 vsix에 대한 링크를 신속하게 찾았습니다 : SQLite download page 및 다운로드 한 sqlite-winrt81-3080002.vsix.

는 내 프로젝트에, (오른쪽 참조를 추가 참조를 클릭하여 윈도우를 선택 확장으로 이동하고 Windows 런타임에 대한 SQLite는 (윈도우 8.1) 확인란을 선택 새로 설치된 SDK에 대한 참조를 추가로 설치됩니다.

또한 모든 CPU에서 컴파일되지 않는다는 것을 곧 발견했습니다 Configuration Manager에서 응용 프로그램을 컴파일 할 수있게 해주는 Debug, x64 active platform을 선택했습니다

마지막으로 SQLite 네이밍 된 VS 2013 .dll에 직접 참조 추가, 구성 요소를 탐색하여 사용할 수있는 네임 스페이스를 확인하는 등의 많은 작업을 시도했습니다 (whi ch는 아무 것도 보여주지 않는다), 나는 아이디어가 빨리 없어지고있다. 제한된 관심을 가지고 있기 때문에 구글, 구세주는 오늘 나를 구하고 싶지 않다.

그렇다면 Windows 런타임 8.1을 대상으로하는 Visual Studio 2013 프로젝트에서 SQLite SDK를 어떻게 사용할 수 있습니까?

These are the contents of my csproj file

UPDATE 나를 바보, 메트로 스타일의 땅에는 관리 토지 (.NET)이 없었다 생각했다. 혼동을해서 죄송합니다.

답변

6

SQLite 용 VSIX를 설치했으며 Windows Store 8.1 C++ 응용 프로그램에서 사용할 기본 DLL임을 알았습니다. 관리되는 C# 프로젝트가 아닙니다.

'공식'SQLite 팀인 SQLite 용 현재 NuGet 패키지는 .NET 4.5에서만 작동합니다. 설치하려고하면 .NET 4.51을 지원하지 않는다는 오류가 발생합니다.

또한 .NET Windows Store 응용 프로그램에서 작동하는 SQLite-net 패키지 NuGet도 있습니다. 추가 할 필요가있는 것은 SQLite using 문입니다.

이 NuGet 패키지는 SQLite 용 관리되는 래퍼이므로 제대로 SQLite 용으로 올바른 DLL을 참조 할 수 없어도 필요합니다.

다음은 NuGet 패키지의 프로젝트 정보에 대한 링크입니다. 여기

SQLite Runtime Support는 VS2012에서 윈도우 스토어의 앱과 SQLite는 사용하는 방법에 대한 기사이지만 여전히 적용해야합니다

SQLite and Windows Store Apps

+0

답을 감사합니다하지만 내가 찾는 것은 참으로 기본 윈도우 8.1 앱을 저장하고 .net이 아닙니다. C++ 용 라이브러리와 C# 용 라이브러리가 필요합니까? –

+0

@ JoaoMilasch하지만 붙여 넣은 csproj 파일에서와 같이 프로젝트가 C# 인 것처럼 보입니다. 그것은 여전히 ​​진정한 Windows Store 앱이 될 것이지만 C++ 라이브러리의 래퍼이므로 SQLite 용 관리 공급자가 필요합니다. –

+0

예, Visual Basic 및 C++뿐만 아니라 Windows RT에도 C#을 사용할 수 있습니다. –

관련 문제