Мне нужен программный метод, чтобы установить ассоциации как часть программы установки.
Я пытаюсь установить расширение файла, чтобы, когда пользователь дважды щелкает по этому расширению, он запускал связанную программу в этом случае c:\temp\test.bat
Я попытался использовать команды assoc, а также команды ftype в файле .bat, но когда в файле .003 (только для целей тестирования) он все еще открывает программу Unpacker, которая уже была установлена по умолчанию для этого расширения. См. Изображение Панели управления> Программы> Программы по умолчанию> Установить ассоциации. Если я использую этот интерфейс и изменяю программу, связанную с файлом 002, то он работает, когда я дважды щелкаю на test.002, он запускает test.bat.
Мне нужно включить эту связь в установку, поэтому я должен быть в состоянии сделать то, что я могу сделать в графическом интерфейсе в файле .bat. команды .bat assoc и ftype, по-видимому, не вносят изменений в графический интерфейс в образе, а также все еще запускают Unpacker, а не test.batenter. Описание изображения здесь