프로그래밍/C#

Windows Installer 에서 특정파일 자동복구 기능 중지

bluecandyg 2021. 4. 1. 09:26

Windows Installer 를 통해서 설치파일을 만들어서 설치를 하게 되면
설치파일에 포함된 파일을 지울경우 자동복구 기능이 작동하여
이전 설치파일을 찾아내서 삭제된 파일을 복구해버린다.

필수 파일일때는 유용하나 없어도 되는 파일도 그러면 난감한 경우가 많다.

그런 파일에 대해서 자동복구 기능을 중지시키려고 하면.

 


사용자가 수정하거나 삭제해야 하는 파일에 대한 복구를 해제하는 방법

Visual Studio에서는 프로그램이 시작될 때 해당 파일이 모두 있는지 확인하도록 지시된 바로 가기를 만듭니다. 이 동작을 변경하여 Visual Studio에서 파일을 복구하지 않도록 하려면 설치 프로젝트에서 해당 파일을 선택하고 Condition 속성을 NOT REINSTALL로 변경하여 복구할 때 해당 파일이 다시 설치되지 않도록 하고 Transitive 속성을 TRUE로 변경하여 해당 조건이 다시 평가되도록 합니다. 이렇게 하면 처음으로 파일이 삭제된 후에 설치 관리자가 화면에 잠시 나타나고 해당 파일을 다시 설치하지 않아도 되는지 확인합니다. 이후부터 설치 관리자는 나타나지 않습니다.

 

 

 

이것을 이용해준다.

 

출처 : simplelife.pe.kr/tc/433

http://msdn2.microsoft.com/ko-kr/library/kz0ke5xt(VS.80).aspx

'프로그래밍 > C#' 카테고리의 다른 글

C# RabbitMQ Client  (0) 2021.06.30
HttpUtility.HtmlDecode  (0) 2021.06.22
C# Socket Client Example  (0) 2021.03.17
C#: ScriptControl 사용법  (0) 2021.03.15
C# Null value in a parameter varbinary datatype  (0) 2017.09.25