내 C# ClickOnce 응용 프로그램에서 프로젝트에 자동으로 증가 된 게시 버전이 있습니다 ->속성 ->게시 탭. 내 메뉴에 해당 버전을 표시하고 싶습니다. 도움말 ->약 상자입니다. 그러나 분명히 사용하고있는 코드는 다른 어셈블리 버전에 액세스합니다. .NET ClickOnce 응용 프로그램에서 게시 버전을 어셈블리 버전과 동기화하는 방법은 무엇입니까?
총회 버전
는 프로젝트에서 수동으로 변경할 수 있습니다 -> 속성 -> 응용 프로그램 -> 어셈블리 정보 대화 상자를 표시합니다. 지금은 게시하기 전에 게시 버전을 어셈블리 버전에 복사 할 때마다 대화 상자에 응용 프로그램 의 현재 버전이 표시됩니다. 이것을하기위한 더 좋은 방법이 있어야합니다.내가 정말로하고 싶은 것은 정확한 자동 업데이트 코드 액세스 가능 버전 번호입니다.
public string AssemblyVersion
{
get
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}
대안이 게시 버전을 액세스하는 코드를 발견하는 것입니다 :
는 여기 어셈블리 버전 번호에 액세스하는 데 사용하고 코드입니다.
감사합니다 - 이것은 가장 간단한 방법이며, 매력처럼 작동하는 것 같습니다! –
어셈블리 및 뷰 속성을 마우스 오른쪽 단추로 클릭하면 표시되는 버전이 여전히 AssemblyVersion이기 때문에 이상적이지 않습니다. –
주 : * ApplicationDeployment.IsNetworkDeployed *로 인해 첫 번째 예외가 발생합니다. 디버깅 등을 방해 할 수 있습니다. –