사용자 입력의 몇 가지 필드를 사용해야하는 설치 프로그램에 문제가 있습니다. VS에 Textboxes UI 대화 상자가 있다고 가정 해 봅시다. 첫 번째 필드의 속성 이름을 "URI"로 설정했습니다. 모든 기사, StackOverflow의 게시물 등 난과 같이 그 값에 액세스해야 말해있다 찾을 수 :C# Installer UI의 속성이 Installer 클래스에서 액세스 할 수 없습니다.
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string uri = this.Context.Parameters["URI"];
}
을하지만이 작동하지 않습니다; 내가 얻는 것은 빈 문자열이다. 왜 그런가요? 다르게해야 할 일은 무엇입니까?
아마도이 문제는 다음과 유사 할 수 있습니다. https://stackoverflow.com/questions/11253460/deployment-this-context-parameters-not-available-throughout-installation-proces –