2011-01-19 4 views
2

내 응용 프로그램 용 Visual Studio 2005 설치 ​​프로젝트를 만들었습니다. 설치 도중 Windows Installer가 하나의 xml 파일을 AppData/myCustomFolder에 넣습니다. 파일 시스템 편집기를 사용하여 특수 폴더 - 사용자의 응용 프로그램 데이터 폴더를 추가 한 다음 xml을 포함 시켰습니다.Visual Studio 설치 프로젝트에서 제거하는 동안 파일을 삭제하면 안됩니다.

프로그램 파일에서 제어판 폴더의 응용 프로그램을 제거하면 AppData에서 내 xml 파일도 삭제됩니다. 사용자가 응용 프로그램을 다시 설치할 때에도 항상 AppData에이 xml 파일을 남겨 두어야합니다.

어떻게 할 수 있습니까?

답변

3

설정은 진정한

Permanent Property

+0

에 영구 속성이 나는 해결책을 확인. 맞습니다.이 속성은 제거 프로세스 중에 파일을 남길 수 있습니다. 그러나 일단 속성을 true로 설정하고 false로 돌아 가면 작동하지 않는 것을 볼 수 있습니다. 파일은 절대로 제거되지 않습니다. 이것은 Windows installer의 버그입니다. 한 파일을 permanent = true로 설정 한 다음 다른 파일을 permanent = true로 설정했지만 첫 번째 파일을 설정하지 않은 경우 두 옵션 모두 선택한 옵션에 관계없이 영구적입니다. 파일의 이름을 변경하여 Windows 설치 관리자 동작을 재설정해야합니다. –

+0

@AkimKhalilov,이 문제를 해결할 방법이 있습니까? 필자는 실수로 영구 파일을 내 파일 중 하나에 설정 했으므로 Permanent를 False로 재설정 했는데도 제거 프로그램이 파일을 삭제하지 않습니다. 레지스트리에 뭔가 있는거야, 그렇지? – bsh152s

관련 문제