c# clickonce file-association

c# - ¿Cómo se configura una asociación de archivos con una aplicación de hacer clic una vez?



clickonce file-association (1)

Tengo una aplicación de hacer clic una vez.

Tengo un archivo asociado en el que almaceno los datos de la aplicación.

Cuando un usuario hace clic en uno de estos archivos, quiero que abra la aplicación de un clic y cargue el archivo.

Puedo configurar la asociación de archivos en la publicación, el icono y el nombre están configurados correctamente. Al hacer clic en el archivo se abre la aplicación, pero la aplicación no parece haber pasado la ruta al archivo; los argumentos del comando están vacíos.

¿Cómo lo obtengo para que la ruta al archivo se transfiera a la aplicación?


Cuando se utiliza Click Once, los argumentos no se pasan en la línea de comando, sino que se pasan a través del sistema de implementación Click Once:

AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData

Por ejemplo, en su archivo Program.cs:

foreach (string commandLineFile in AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData) { MessageBox.Show( string.Format("Command Line File: {0}", commandLineFile) ); }

Espero que esto ayude.