Estoy trabajando en un proyecto que tiene un formato de archivo propietario. El proyecto tiene un gran programa de instalación necesaria y un visor más pequeño que no requiere instalación. Me gustaría poder exportar archivos desde mi aplicación principal que son de apertura automática. Es decir, puede hacer doble clic en el archivo ejecutable y se mostrará el archivo incrustado (esto es para hacer pasar al espectador a las personas que tienen NO se instaló la aplicación principal capaz de verlo, solo pasarán alrededor del documento).Creación de documentos de apertura automática
Estoy un poco perdido en cómo hacer esto. Mis dos pensamientos que he estado investigando han llegado a un callejón sin salida. Ellos son:
1) Incruste el archivo en el visor. Puedo hacerlo manualmente a través de Visual Studio, y tengo una demostración funcional de eso, pero no puedo encontrar una manera de hacerlo sobre la marcha.
2) Cree un archivo autoextraíble que extraiga el archivo y el exe a temp y ejecute el archivo ejecutable con el nombre del archivo en la línea de comandos. Esto suena fácil y posible (aunque hacky), pero me he encontrado con el problema de que los archivos o los programas de instalación no parecen tener la línea de comandos necesaria para hacer todo eso.
¿Alguna idea? Prefiero el segundo porque es fácil, pero el primero porque parece más a prueba de balas/menos hacky.
Entonces, si envía 10 documentos, ¿envía 10 copias del visor? ¿No es peor que enviar al espectador una vez y luego simplemente enviar documentos y usar la asociación de archivos para abrirlos? – AntonyW
¿No sería mejor que pusieras tus esfuerzos en exportar a HTML, PDF u otro formato de archivo común que todos puedan leer y todo? ¿O eso simplemente no? –
@AntonyW: los documentos son cientos de megabytes, el visor tiene menos de 500 KB. Un oficio que estoy dispuesto a hacer :) – DanTheMan