IT/C#

C# - ClickOnce 버전 보이기

!? 2022. 2. 18.

보통은 어셈블리 버전(Properties > AssemblyInfo.cs)을 나타내는데 

ClickOnce로 배포 시 게시버전을 보이게 해야 할 때가 있다.

아래는 ClickOnce 게시 전 Ver.

 

 

 

 

ClickOnce로 배포 후 어플리케이션에서 확인하면 자동증가하여 1.0.0.4

아래는 전체 소스이며, ClickOnce 배포인지 확인하여 버전을 가져오도록 했다.

using System.Windows.Forms;

namespace testApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();            
        }

        public string GetVer()
        {
            // ClickOnce 어플리케이션인지 확인
            if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
            {
                return System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
            }
            else
            {
                return "Version x";
            }
        }

        private void Form1_Load(object sender, System.EventArgs e)
        {
            label1.Text = $"ver :  {GetVer()} ";
        }
    }
}

댓글