我怎么能得到我的Windows 8应用程序名称从属性编程

本文关键字:应用程序 从属性 编程 Windows 怎么能 我的 | 更新日期: 2023-09-27 17:54:49

我需要将Windows 8应用程序名称转换为变量,但我找不到这样做的方法。

我想从应用程序属性中获得标题("TEMEL UYGULAMA"),如下截图所示:http://prntscr.com/psd6w

或者如果有人知道如何获得应用程序名称或标题,我可以使用它。我只需要得到应用程序名称或标题(在程序集中)

谢谢你的帮助。

我怎么能得到我的Windows 8应用程序名称从属性编程

从你的屏幕截图,似乎你想要组装标题。您可以在运行时通过以下操作获取程序集标题属性:

// Get current assembly
var thisAssembly = this.GetType().Assembly;
// Get title attribute (on .NET 4)
var titleAttribute = thisAssembly
        .GetCustomAttributes(typeof(AssemblyTitleAttribute), false)
        .Cast<AssemblyTitleAttribute>()
        .FirstOrDefault();
// Get title attribute (on .NET 4.5)
var titleAttribute = thisAssembly.GetCustomAttribute<AssemblyTitleAttribute>();
if (titleAttribute != null)
{
    var title = titleAttribute.Title;
    // Do something with title...
}

但是请记住,这里是而不是应用程序名称,这是程序集标题。

我使用一些像这样的代码来获取我的Windows Store应用程序程序集的Title 属性:

首先,您需要这些程序集:

using System.Reflection;
using System.Linq;

…然后像这样的代码应该可以工作(可能有更多的检查):

// Get the assembly with Reflection:
Assembly assembly = typeof(App).GetTypeInfo().Assembly;
// Get the custom attribute informations:
var titleAttribute = assembly.CustomAttributes.Where(ca => ca.AttributeType == typeof(AssemblyTitleAttribute)).FirstOrDefault();
// Now get the string value contained in the constructor:
return titleAttribute.ConstructorArguments[0].Value.ToString();