Setup Project에서 File Type 지정하기
Visual Studio에서 Setup Project를 사용하는 기본적인 방법은
유튜브 C# 프로그램 배포 (1) - 셋업 프로젝트(Setup Project) 사용법 에
자세히 설명되어 있다.
여기서는 위 영상에서 생략된 Setup Project에서 File Types on Target Machine 기능을 설명한다.
File Types on Target Machine 은 셋업이 실행되는 타겟 머신에서 특정 파일 확장자와 실행 파일을 연결시키는 기능이다.
예를 들어, 특정 파일 확장자(예: *.test)의 파일을 오픈하면, 설치된 실행 파일이 실행되도록 하는 기능이다.
아래는 .test 라는 파일 확장자를 갖는 어떤 파일을 오픈하면,
셋업으로 설치되는 실행파일이 오픈되면서 그 파일이 실행파일의 아규먼트로 전달되도록 셋팅하는 절차이다.
-
Setup Project에서 RightClick 컨텍스트 메뉴 중 [View] - [File Types] 를 선택한다. 이는 File Types on Target 이라는
화면을 오픈한다.
-
File Types on Target 화면의 Root 폴더에서 RightClick을 하고 [Add File Type]을 선택한다.
임의의 타입명을 정하고, F4를 눌러 속성창을 열고, 아래와 같이 Command와 Extension을 설정한다.
옵션으로 Description과 Icon 을 지정할 수 있다. Command는 설치하는 실행파일을 지정하면 되고,
Extension은 .test 와 같이 원하는 파일 확장자를 지정하면 된다.
-
이렇게 설명이 끝났으면, Setup Project을 빌드하고, 셋업을 실행하여 설치한다.
*.test 확장자를 갖는 임의의 파일을 Open 하면, 설치된 실행파일이 실행되면서 첫번째 아규먼트로 파일명이 전달된다.
참고로, 아래는 실행파일에서 파일명을 받아들여 내용을 읽는 예제이다.
static void Main(string[] args)
{
string fileContent = "";
if (args.Length >= 1)
{
fileContent = File.ReadAllText(args[0]);
}
Debug.WriteLine(fileContent);
//... 생략....
}
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.