No, tiene que ser no un DLL sino exe. Usted no puede asociar la extensión de archivo a un DLL.
> ¿Cómo usted aconsejaría para dirigir esto?
Este nuevo exe toma la comando-línea parámetro
nombre de fichero de /open
o
nombre de fichero de /edit
y llamadas el exe secundario, uno de esos dos que usted tiene ya.
O, en vez de la llamada secundario, exe usted puede ser que transfiera su código para cada exe en este nuevo exe como subrutina, después hay solamente un exe.
O, usted cambia cada uno de los dos proyectos existentes de exe al DLL, y su nuevo exe llama ésos los DLL.
Así pues, en cada caso hay el nuevo exe que toma el parámetro /edit o /open, y después llama el exe separado, o el DLL, o su propia subrutina interna.