2013-08-01 4 views
1

대신 응용 프로그램을 만들고 Visual Studio를 사용하여 설치 프로그램 프로젝트를 만들었습니다. 애플리케이션을 설치 한 모든 곳에서는 특정 2008 R2 서버를 제외하고 완벽하게 작동합니다.C 루트에 설치 : Program Files

설치 프로그램에서 어떤 폴더가 지정되었는지에 관계없이 프로그램은 항상 한 서버의 C : 루트에 설치됩니다. 다른 곳에서도 완벽하게 작동합니다.

누구나 이전에 이런 내용이 보입니까?

감사합니다.

이것은 터미널 서버입니다. 차이가 있는지 확실하지 않습니다.

+0

"C : \ program files \ applicationname"대신 "c : \ applicationname"에서와 같이? –

+0

"C : \ Program Files"인지 확인하려면'HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ ProgramFilesDir' reg 문자열 값을 확인하십시오 –

+0

"installer 프로젝트"는 VS 배포 프로젝트를 의미합니까? 프로젝트의 파일 시스템 응용 프로그램 폴더 DefaultLocation 속성 값은 무엇입니까? –

답변

1

설치를 조사하는 가장 좋은 방법은 verbose log을 작성하는 것입니다. 로그에는 설치 경로와 관련된 모든 필수 정보가 들어 있습니다. 기본값은 무엇이고, 무엇이 변경되는 지 등등 ...

로그를 구문 분석하는 데 문제가있어 다운로드 할 수 있고 그 외형을 볼 수있는 경우 reading a Windows Installer verbose log은 매우 쉽습니다.

편집 : 로그 연결 로그에서 라인 (620)에서,이 "기계의 정책 값을 'EnableUserControl'0이다"얻을 수 있습니다. the EnableUserControl policy이 활성화되어 있기 때문에 설치 경로 ("TARGETDIR")를 저장하는 속성은 UI 시퀀스에서 설치 실행 순서로 전달되지 않습니다 (622 "무시 된 속성 TARGETDIR 무시" "참조).

MSDN에서 링크 된 기사에서 언급 한 레지스트리를 편집하여이 정책을 다시 "1"값으로 설정해야합니다.

+0

해결책과 함께 내 대답을 편집하십시오. 그것이 작동한다는 것을 알리십시오 –

+0

귀하의 답변과 답변에 감사드립니다. 도움에 감사드립니다. – Brad

+0

기쁘게 Brad, 다행이라고 도와 드리겠습니다. –

관련 문제