Кажется, проще присвоить этому "choice" какое-нибудь фейковое расширение Напр. choice.abrakdbr . И назначить ассоциацию. :-)
Проще, пожалуй, найти другое специальное приложение с функцией поиска стороннего разработчика.
Назначение ассоциации как таковое не решает проблему. Я внес в реестр следующие добавления:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT.]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT.\OpenWithProgIDs]
"soffice.StarCalcDocument.6"=""
"soffice.StarWriterDocument.6"=""
[HKEY_CLASSES_ROOT.\PersistentHandler]
"OriginalPersistentHandler"="{00000000-0000-0000-0000-000000000000}"
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT.\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
2d,00,34,00,37,00,30,00,00,00
"NullFile"=""
В результате теперь файлы без расширения ассоциированы с Блокнотом: