La Red de Conocimientos Pedagógicos - Currículum vitae - 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?

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.