visual una ubicacion ruta proyecto obtener net imagen funcion escritorio ejecuta donde asp archivo app aplicacion c# installer installation visual-studio-setup-proje visual-studio-setup

una - obtener ruta donde se ejecuta aplicacion c#



¿Cómo puedo obtener la ruta del instalador y cómo se configura en mi aplicación? (2)

Si se instaló usando Windows Installer (archivos .MSI), puede usar la API MsiGetComponentPath :

[DllImport("msi.dll", CharSet = CharSet.Unicode)] private static extern int MsiGetComponentPath(string szProduct, string szComponent, StringBuilder lpPathBuf, ref int pcchBuf);

Llámalo así:

int len = 256; StringBuilder sb = new StringBuilder(len); MsiGetComponentPath(productCode, componentId, sb, ref len);

Estoy escribiendo una aplicación para ganar y ahora quiero configurar mi aplicación, mi código es:

Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Windows/Cu­rrentVersion/Run"); rk.SetValue("MyAppName", @"C:/WhereMyAppIs/MyApp.exe");

ahora ¿cómo puede obtener la ruta del instalador para configurarlo ??? Gracias.