Еще три обстоятельства.
1. В манифесте можно менять имя файла плеера. Наприме, оригинал
flash9f.ocx можно переименовать в
blabla.dll и поменять соответственно название в манифесте. Ибо важен формат файла, а не название.

Код:
<assemblyIdentity name="CSF.exe" version="1.0.0.0" type="win32" />
<file name="blabla.dll" asmv2:size="2991488">
<hash xmlns="urn:schemas-....
2. Вообще, можно подставлять любую версию плеера (имеется в виду версия файла осх). Проигрываться будет именно в той, которую укажете. Я подставлял ocx 6-го, 9-го, 10-го плеера для одного и тогоже ехе. Версия высвечивается в контекстном меню.

Код:
<assemblyIdentity name="CSF.exe" version="1.0.0.0" type="win32" />
<file name="flash10.ocx" asmv2:size="2991488">
<hash xmlns="urn:schemas-....
3. Сам осх можно грузить не локально, а по сети. Сам ехе с манифестом должен лежать на компе пользователя. А осх может лежать где угодно в сети (в локальной). Однако, сетевой ресурс должно мапировать как сетевой диск. С обычной шары не грузится.

Код:
<assemblyIdentity name="CSF.exe" version="1.0.0.0" type="win32" />
<file name="Z:\\flash9f.ocx" asmv2:size="2991488">
<hash xmlns="urn:schemas-....
...
И, наверно, четвертое:
Есть вероятность, что можно грузить осх из ресурсов самого ехе.

Код:
<assemblyIdentity name="CSF.exe" version="1.0.0.0" type="win32" />
<file name="res:///C:\\app.exe\\[id ресурса]" asmv2:size="2991488">
<hash xmlns="urn:schemas-....