6

Я только начал использовать программу под названием MarkdownPad, которая является редактором файлов Markdown.

Моя проблема в том, что программа является приложением ClickOnce, и если я иду в папку (с помощью Windows) и пытаюсь открыть.Файлы Markdown, я не могу выбрать MarkdownPad в качестве программы для открытия этих файлов.

Так есть ли способ сделать так, чтобы программы ClickOnce отображались как опция для открытия типа файла, как вы можете с другими установленными программами?

1 ответ1

8

Это действительно зависит от установленного программного обеспечения ClickOnce, но краткий ответ, вероятно, нет.

Если производители программного обеспечения не интегрировали этот тип функциональности в приложение в качестве параметра, поиск исполняемого файла и связывание его с типом файла все равно может завершиться ошибкой, поскольку они, вероятно, не спроектировали свое приложение для запуска с файлом, переданным как параметр "файл открыт".

Однако, если вы хотите попробовать, вы можете найти исполняемый файл в одном из следующих каталогов. Обратите внимание, что они являются частью кеша ClickOnce. Кеш немного запутан, поэтому необходимо провести расследование.

Windows XP

C:\Documents and Settings\[Username]\Local Settings\Apps\2.0\[Random Folder Name]\[Another Random Folder Name]\[Hunt until you find it.]\the-apps-executable.exe

Windows Vista+

C:\Users\[Username]\AppData\Local\Apps\2.0\[Random Folder Name]\[Another Random Folder Name]\[Hunt until you find it.]\the-apps-executable.exe

Философия ClickOnce немного отличается от обычных программ, установленных в «C:\Program Files». Устанавливая приложение в каталог пользователя, оно может быть установлено без прав администратора, а система автоматического обновления может работать без каких-либо серьезных проблем безопасности.

ClickOnce - это просто механизм установки программного обеспечения. Я управляю очень надежным приложением, которое публикую через ClickOnce, потому что мне нужно иметь возможность принудительно обновлять моего пользователя. Что касается ограничений, программное обеспечение имеет гарантированный доступ только к нескольким папкам в рабочей папке пользователя для хранения данных.

Приложения ClickOnce никоим образом не ограничены движком C1 в отношении того, чем они являются и что им запрещено делать. Они ограничены только правами пользователя. Если у вас есть контроль над системой конечного пользователя, вы можете делать все, что вы хотите с приложением C1. Если вы разрабатываете для более широкого круга пользователей, в разных средах, то вам необходимо разработать свое приложение с предположением, что вы работаете в ограниченной песочнице.

Разработчик Эван Вондрасек говорит, что по умолчанию:

MarkdownPad (должен) связываться с типами файлов .md, .mdown и .markdown. Вы можете вручную связать типы файлов с исполняемым файлом MarkdownPad (он обрабатывает как ClickOnce, так и стандартные аргументы Windows), но при ручной привязке типов файлов к исполняемому файлу есть одно важное предупреждение: при непосредственном использовании исполняемого файла приложение НЕ будет работать в режиме "ClickOnce". "и больше не будет получать автоматические обновления. Вы можете убедиться в этом, перейдя в "Справка" -> "О программе", и рядом с номером версии появится "Не развернуто через ClickOnce".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .