VS.NET 2003 설치 프로젝트에 관한 짧막한 메모

  • Post author:
  • Post category:
  • Post comments:0 Comments
  • Post last modified:April 22, 2004

문서로 정리할 시간이 없어서 메모로만 남기려 합니다.
추후에 문서를 작성하게 되면 다시 글을 쓰겠습니다.

[원본 파일의 경로]


1. 설치할 원본 파일의 경로는 영어로만 되어 있어야 합니다.
다음과 같은 원본 파일의 경로를 가정해 보겠습니다.

D:\원본파일\original.exe


설치 프로젝트에서 orginal.exe를 응용프로그램폴더에 추가한 다음, original.exe의 바로가기를 만듭니다.
‘original.exe의 바로가기’의 속성 중 Icon 항목에서 orginal.exe 파일 안에 포함된 icon 리소스 중 하나를 선택합니다.

그리고 빌드를 하게 되면 오류가 발생합니다.
만약 경로가 다음과 같다면 빌드 오류는 없어집니다.

D:\SourceFile\original.exe

2. VS.NET은 원본 파일의 경로를 절대 경로로 저장합니다.
위에서 추가한 파일의 속성을 보면, 원본 파일의 경로를 볼 수 있습니다.
경로가 절대 경로로 표시되며, 사용자가 수정할 수 없습니다.

솔루션 Setup이에 설치프로젝트 Install를 만든 상황을 가정합니다.

 

—원래 디렉토리 경로

솔루션 Setup : D:\User1\Setup
설치프로젝트 Install : D:\User1\etup\Install
원본 파일 : D\User1\Setup\Original

위의 솔루션이 위치한 경로를 다음과 같이 바꿔야 하는 상황이 종종 벌어집니다.

—바뀐 디렉토리 경로

솔루션 Setup : D:\\User2\Setup
설치프로젝트 Install : D:\User2\Setup\Install
원본 파일 : D\User2\Setup\Original

그리고 다시 솔루션을 빌드하면 오류가 납니다.

이런 상황을 피하기 위해서는 프로젝트 파일을 직접 수정해야 합니다.
메모장 등을 사용해서  Install 폴더에 있는 프로젝트 파일 Install.vdproj 을 엽니다.
그리고 절대 경로로 되어 있는 것을 모두 상대 경로로 바뀌어 주면 됩니다.

예를 들어

D:\\User1\\Setup\\Orginal\\xxx.yyy..\\Orginal\\xxx.yyy

로 바꾸어 줍니다.

 

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments