
У нас есть программа, которая ассоциируется с расширением файла '.test'. Она отлично работает в Windows, но не будет работать, если мы загрузим (файл clickme.test
) в интернет и откроем его в браузере (IE/Firefox/Chrome). Все, что делает браузер, это открывает и отображает содержимое файла в браузере вместо того, чтобы открывать программу, связанную с расширением файла.
Любая идея будет высоко оценена.
Редактировать: Мы следуем всем указаниям, добавляя значение в реестр, как и в случае с магнитной ссылкой торрента, но у нас оно все равно не работает :/
Может, это потому, что у нас автономный .exe
файл? Мы просто компилируем программу, добавляем реестр с помощью программы и перезагружаем ПК.
Редактировать: Теперь мы можем «запустить» программу, скопировав принцип работы magnet-ссылки. Но, похоже, она застревает на «обработке данных». Поиграюсь с ней позже, так как сейчас занят другими делами.
решение1
Вот как должна работать система. Вам нужно будет изменить настройки для этого файла, чтобы разрешить только его загрузку, а не открытие, поскольку браузер его откроет.
В зависимости от вашего хостинга файлов это может быть возможно или нет. Если у вас есть собственный веб-сервер, вы должны иметь возможность принудительно установить опцию только для загрузки.
решение2
это возможно с помощью «хака» — копирования принципа работы magnet-ссылки с небольшим изменением принципа работы нашей программы.
по праву он должен запустить программу, прочитать инструкции в файле .test и выполнить ее соответствующим образом; но поскольку мы не смогли прочитать файл, если он находится на веб-сервере, мы прочитаем информацию по его «ссылке» и используем ссылку для запуска нашей программы, чтобы загрузить файл и запустить его локально.
хотя это и не прямой способ сделать это, но пользователь не заметит разницы. Все, что он увидит, — это операция «в один клик» как в автономном режиме, так и в режиме онлайн.
мы остановимся на этом и обновим это, если найдем лучшее решение.
ваше здоровье!