É possível definir / editar as propriedades estendidas de um arquivo com o Windows API Code Pack?
Gostaria de saber se é possível definir / editar as propriedades estendidas de um arquivo (Explorer: clique com o botão direito do mouse em> Propriedades> Detalhes) usando o Windows API Code Pack.
var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellObject.FromParsingName(filePath);
var artistName = shellFile.Properties.GetProperty(SystemProperties.System.Music.DisplayArtist).ValueAsObject.ToString();
var duration = TimeSpan.FromMilliseconds(Convert.ToDouble(shellFile.Properties.GetProperty(SystemProperties.System.Media.Duration).ValueAsObject) * 0.0001);
Uso essas poucas linhas para obter as propriedades desejadas, mas não sei como editar uma delas (o nome do artista, por exemplo). Eu sei que posso usar o taglib-sharp, mas o usarei apenas se não houver solução sem código externo.
Obrigado a todos por dedicar um tempo para me ajudar.