안녕하세요. VS 2022로 개발 중인 프로젝트에서 단일 배포 파일 만드는 중 어려움을 겪고 있습니다.
현재 상황
- A 프로젝트 :
- Main() 메서드가 실행되어 msi 파일을 생성하는 프로젝트
- Main() 메서드 실행 시 특정 파일(a, b, c) 사용 필요 (a, b, c는 msi 파일 생성을 위해 필요한 파일입니다.)
- B 프로젝트 :
- 웹에서 c 파일을 다운로드 → A 프로젝트의 Main() 메서드를 실행 → (Main() 메서드 결과로 생성된) msi 파일 실행 순으로 동작하는 프로젝트
- B프로젝트 빌드를 통한 실행은 성공
위와 같은 상황에서 B프로젝트의 단일 실행 파일 생성이 목표입니다. (b, c 파일은 이미 갖고 있습니다.)
현재는 A 프로젝트의 출력 결과를 클래스 라이브러리로 설정하여 dll 파일을 생성하도록 하고, 이를 B프로젝트에서 참조하고 있습니다.
질문을 올린 이유는 아래와 같습니다.
- 단일 실행 파일 생성이 가능한지? (가능하다면 어떤 식으로 '게시(publish)'를 진행해야 할까요?.. 너무 기본적인 질문같아서 죄송합니다.)
- a, b, c 파일은 어떻게 관리해야 하는지? (A프로젝트에서 접근을 위한 경로 설정 및 배포시 어떤 프로젝트에 포함해야 하는지 여부 등)