Nicht muss es nicht ein DLL aber exe sein. Sie können Dateiextension nicht mit einem DLL verbinden.
> Wie würden Sie raten, um dieses zu behandeln?
Dieses neue exe nimmt Befehllinie Parameter
/open-Dateiname
oder
/edit-Dateiname
und Anrufe das Sekundärexe, eins von jenen zwei, die Sie bereits haben.
Oder, anstatt, zweitens zu benennen, exe, konnten Sie Ihren Code für jedes exe in dieses neue exe als Subroutine bringen, dann gibt es nur ein exe.
Oder, Sie ändern jedes der zwei vorhandenen Projekte von exe zu DLL, und Ihr neues exe nennt die DLL.
So in jedem Fall gibt es neues exe, das Parameter /edit oder /open nimmt, und benennt dann entweder unterschiedliches exe oder DLL oder seine eigene interne Subroutine.