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

로 바꾸어 줍니다.

 

Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
follow me
  • https://t.co/ijNlThlxFO 도구 자체보다도 웹 성능을 나타내는 지표가 어떻게 바뀌었는지 보면 흥미롭습니다
    22 hours ago
  • 다주택자가 부동간 정책에 대해 불평할 수도 있지. 뭘 그렇게 생각없는 사람으로 몰아가나? 나이도 있고 부모님이 돌아가셔서 집을 증여받았을 수도 있고 남의 사정을 내가 다 아는 것도 아닌데 그렇게 재단하고 난… https://t.co/uvYSR3lELu
    22 hours ago
  • RT @not_unot_u: 네 번째 올리신 청원글이에요. 너무 고생하고 계시는데 동의 한 번 씩 부탁드립니다. 거의 다 왔습니다! 7월 11일 마감인데 이제 2만명만 채우면 청와대 답변 받을 수 있어요. https://t.co/3mVDM3jsrP
    2 days ago
Buy me a coffeeBuy me a coffee
×
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
Latest Posts