C#

프로그래밍/.NET

Firestore 연동하기

이 글에서는 Google.Cloud.Firestore Nuget Pakage를 사용하여 Firestore를 다루는 방법에 대해 설명한다. 1. Firestore를 사용하기 위해선 먼저 Firebase 프로젝트 설정에 들어간뒤 서비스 계정에서 비공개 키를 생성한다. 2. Visual Studio로 와서 프로젝트에 위에서 생성한 비공개 키를 기존 항목으로 추가한다. 기존 항목으로 추가한 비공개 키는 속성을 아래 사진과 같이 변경해준다. 3. 프로젝트의 Nuget Pakage관리자에서 Google.Cloud.Firestore 를 설치한다. 4. 이제 프로젝트의 Program.cs 로 온뒤 프로그램이 실행될 때 비공개 키를 환경변수에 등록되도록한다. class Program { public Main() { st..

프로그래밍/.NET

프로젝트에 관리자 권한 부여하기

프로그래밍을 하다보면 가끔씩 프로젝트에 관리자 권한을 부여해야되는 경우가 있다. 이 게시글에서는 포로젝트에 관리자 권한을 부여하는 방법에대해 설명한다. 1. 솔루션 탐색기에서 프로젝트를 우클릭하여 속성에 들어간다. 2. 보안에 들어가서 ClickOnce 보안 설정 사용을 체크한다. ClickOnce 보안 설정 사용을 체크하게되면 프로젝트의 프로퍼티에 app.manifest가 보이게된다. 3. app.manifest 를 열어, requestedExecutionLevel 을 아래와 같이 수정한다. ↓↓↓ 4. 2번에서 설정하였던 ClickOnce 보안 설정 사용을 체크 해제한다. ClickOnce 보안 설정은 기본 권한만 사용하기 때문에 체크 해제를 하지않을시 권한 설정이 제대로 되지않는다.

프로그래밍/.NET

웹에서 실행파일 실행시키기 ( Custom Url Schemes )

웹브라우저에서 컴퓨터에 설치되어있는 응용프로그램을 실행시키는 방법은 여러가지가 있지만 이 글에서는 Custom Url Schemes 를 사용하는 방법을 설명한다. Windows 에서 Custom Url Schemes 를 사용하려면 Windows 의 Registry 에 Url Scheme 를 등록해야한다. C# 에서 Registry 를 사용하기 위해선 Microsoft.Win32 네임스페이스를 사용해야하므로 아래와 같이 using 해준다. using Microsoft.Win32; RegistryKey 형식의 인스턴스에 CreateSubKey 메소드를 사용하여 인자값을 넘겨주고 반환값으로 초기화를한다. CreateSubKey 메소드의 인자값은 "http://" 나 "ftp://" 처럼 프로토콜로 사용된다. ..

운영체제/Linux

리눅스에서 C# 프로그램 실행하기

C# 프로그램을 Linux 환경에서 실행시키려면 .Net Core 또는 Mono를 사용해야됩니다. 하지만 제가 사용하려고하는 라이브러리는 Mono를 지원하지 않으므로 저는 .Net Core 방식을 알려드리겠습니다. ( 개발하시기전에 사용하려는 라이브러리의 지원환경들을 알아놓으면 중간에 고생할일이 없어집니다. ) 1. Visual Studio 를 실행하여 .Net Core 템플릿으로 프로젝트를 생성해주세요. 2. Program.cs 의 소스코드를 아래와 같이 작성하고 빌드를 해주세요. using System; namespace Hello_MA { class Program { static void Main(string[] args) { Console.WriteLine("Hello, MA!"); } } } 3..

MAJG
'C#' 태그의 글 목록