Die kompatiblität kannst du doch nur in einer verknüpfung auf die datei festlegen, oder? jetzt schreibst du die dateiparameter einfach auch noch in diese verknüpfung, und rufst dann diese verknüpfung per shellexecute auf (verknüpfungen haben immer die endung .lnk, auch wenn man es auch nie zu gesicht kriegt
)