none
AssemblyVersion AssemblyFileVersion 讀取 RRS feed

  • 問題

  • 請問如果要讀取AssemblyVersion、AssemblyFileVersion這兩個值該如何讀取呢?

    目前有查到AssemblyVersion是使用已下指令來讀取

    Reflection.Assembly.GetExecutingAssembly().GetName.Version.ToString

    但是目前都找不到該如何讀取AssemblyFileVersion

    不曉得這個參數要如何讀取呢?

    2019年6月19日 上午 12:48

解答

所有回覆

  • 可以自己用反射取得:https://stackoverflow.com/questions/909555/how-can-i-get-the-assembly-file-version

    理直氣和,切記。

    個人

    • 已標示為解答 FangDi 2019年6月19日 上午 07:51
    2019年6月19日 上午 03:54
  • 取得AssemblyVersion

    MessageBox.Show(Assembly.GetExecutingAssembly().GetName().Version.ToString());

    取得AssemblyFileVersion

    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
    MessageBox.Show( ((AssemblyFileVersionAttribute)attributes[0]).Version);
    

    2019年6月19日 上午 06:15
  • 感謝你提供的參考,看完後用以下指令可以讀出

    FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).FileVersion

    使用以下指令可以把Assembly所有訊息讀出

    FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).ToString

    2019年6月19日 上午 07:49