원래 대상이되는 .net 2.0 인 C# 사용자 지정 설치 관리자 클래스가 있습니다. .net 4.0으로 다시 대상을 지정했으나 이제는 실행되지 않습니다. 관련 위치에 Debugger.Break를 추가하여이를 증명했습니다.C# 사용자 지정 설치 관리자 클래스 .net 4.0이 호출되지 않았습니다.
.net 2.0에서 중단 점에 도달했습니다. 3.5 타겟팅을 시도해도 효과가있었습니다.
나는 이것에 관해 비슷한 질문을하지만 거기에는 "잘못된 틀"이나 "다른 것을 사용하라"라는 다양한 답변이있는 것으로 알고 있습니다.
감사합니다.
편집 -
나는
public partial class ScriptRunner : Installer
{...
public override void Install(System.Collections.IDictionary stateSaver)
{
System.Diagnostics.Debugger.Break();
...
이것은 설치 (즉 setup.exe를) 실행하여 테스트하는 설치 클래스를 가지고있다. break 문은 디버거를 실행하라는 대화 상자를 야기합니다. .net 2.0/3.5에서이 문제가 발생하지만 .net 4.0은 없습니다.
때문에 그 또한 2.0 및 3.5 일 경우는, 우리를 위해 확실하지 않은 일을 만들어
속으로
변경 코드를 보지 않고는 대답 할 수 없습니다. 이것을 읽으십시오 : http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – Oded