El programa C# produce un archivo "*.fds" que yo mismo definí. ¿Cómo puedo configurar el archivo para que se asocie con mi propio icono (ico) en el programa?
Agregue la referencia del archivo:
usando Microsoft.Win32;
Agregue un botón y escriba el siguiente código:
private void button1_Click (remitente del objeto, EventArgs e)
{
string text = ".fds"; // Extensión del archivo
string des = "fdsfile"; /Descripción del archivo, preferiblemente en inglés
string ico = "e:\\liujunH.ico"; //Ruta del archivo del icono
RegistryKey k1 = Registry.ClassesRoot;
k1.CreateSubKey(ext).SetValue("",des);
RegistryKey k2 = k1.CreateSubKey(des);
k2.CreateSubKey("DefaultIcon" ) .SetValue("", ico + ",0");
k1.Close();
k2.Close();
}< / p>
Ejecútelo una vez para configurarlo, pero si ya ha creado un archivo fds en el disco duro, es posible que el ícono no se actualice incluso si lo actualiza. El ícono solo se actualizará si cierra el explorador. exe y vuelva a abrirlo. Si ejecuta este código primero y luego crea el archivo fds, el ícono se actualizará directamente para mostrar el ícono que configuró.
Por favor, cierre el caso lo antes posible.