윈도우 서비스 설치하기 - 따옴표 하나가 사람 승질머리를 좌우한다

Workwork·2022년 7월 12일
0

CsharpStudy

목록 보기
5/5

C#으로 만든 프로젝트를 배포하는 연습을 하는 중이다.
윈도우 서비스 프로젝트인데, setup 프로젝트를 만들어서 배포를 했지만 자동으로 서비스 등록이 되는 코드는 아닌듯 해(아직 분석이 덜 끝남) 내가 직접 서비스 등록을 해야했다.

cmd를 켜고
.NET Framework 경로로 가서 installUtil.exe을 실행시키면 된대서 열심히

C:\Windows\Microsoft.NET\Framework\v4.0.30319>installUtil.exe C:\Program Files (x86)\Default Company Name\Setup2\[이름].exe

을 갈겼는데(파일명은 보안상 가림)

자꾸

설치를 초기화하는 동안 예외가 발생했습니다.
System.IO.FileNotFoundException: 파일이나 어셈블리 'file:///C:\Program' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

에러가 뜨는 것이다. 여기저기 열심히 찾아봤더니 해외사이트에서 정답을 구할 수 있었다.

C:\Windows\Microsoft.NET\Framework\v4.0.30319>installUtil.exe "C:\Program Files (x86)\Default Company Name\Setup2\[이름].exe"

내가 설치할 서비스 경로에 따옴표를 붙여야 했던 것..
다른 답변들도 버전 확인을 하라느니 옵션을 넣어보라느니 했는데 문제는 사실 정말 간단한 거였다.
이런 거 하나 간과해서는 안되는 것이 프로그래밍이다.
정말 스트레스 받지만 재밌기도 하다.

profile
나만 알아보면 된다는 마음으로 작더라도 조금씩

0개의 댓글