Parece que FriendlyName se establece en "DefaultDomain" cuando la aplicación se implementa utilizando ClickOnce en lugar del nombre del exe. Me gustaría eliminar la ambigüedad de mis ventanas de otras aplicaciones potenciales de ClickOnce que también pueden ser "DefaultDomain".¿Cómo configuro AppDomain FriendlyName en un escenario ClickOnce?
Aclaración: Estamos utilizando una llamada no administrado,
[DllImport("user32.dll")]
public static extern int GetClassName(IntPtr hWnd, StringBuilder lpClassName, int nMaxCount);
para recuperar el nombre de la clase de las ventanas de todo el escritorio del usuario, y la necesidad de asegurarse de que respondemos de una manera determinada a las ventanas creadas por nuestro solicitud. Cuando se implementa con ClickOnce, nuestras ventanas ya no llevan el nombre del ejecutable como dominio y no se distinguirán fácilmente de otras aplicaciones implementadas de ClickOnce.
FYI utilizando% a o% appdomain del patrón de log4net, también devuelve esta encantadora cadena de dominio por defecto. – BlackICE