我可以将ClickOnce应用程序设置为默认程序以在PC上打开文件类型吗


6

我刚刚开始使用一个名为MarkdownPad的程序,它是Markdown文件编辑器。

我的问题是该程序是ClickOnce应用程序,如果我转到一个文件夹(使用Windows)并尝试打开.Markdown文件,则无法选择MarkdownPad作为打开这些文件的程序。

那么,是否有像打开其他安装的程序一样使ClickOnce程序显示为打开文件类型的选项?

Answers:


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发布的非常强大的应用程序,因为我需要能够强制对用户的更新。就限制而言,该软件只能保证访问用户工作文件夹中的几个文件夹以进行数据存储。

C1引擎对ClickOnce应用程序的用途和不做任何限制。它们仅受用户权限的限制。如果您可以控制最终用户的系统,则可以使用C1应用程序执行任何所需的操作。如果要在不同的环境中为更大范围的用户开发,则需要在假设您在有限的沙箱中运行的情况下开发应用程序。

开发人员Evan Wondrasek缺省说:

MarkdownPad(应)与.md,.mdown和.markdown文件类型关联。您可以将文件类型与MarkdownPad可执行文件手动关联(它处理ClickOnce和标准Windows args),但是在将文件类型手动关联到可执行文件时有一个主要警告:直接使用可执行文件时,应用程序将不会在“ ClickOnce模式下运行”,将不再收到自动更新。您可以通过转到“帮助”->“关于”进行验证,版本号旁边将列出“未通过ClickOnce部署”。


谢谢,我能够使用上面提供的路径找到它,并对其进行设置,现在它可以用于打开markdown文件。如果它更像是一个常规exe,可以在您选择的任何地方安装,但这会起作用,那就更好了。之前我的问题是我到处搜索文件,因此感谢您提供的路径
JasonDavis 2011年

1
我与ClickOnce合作已经有一段时间了,我必须同意,如果可以将这些应用程序安装在C:\ Program Files中,那就太好了。但是,它不是那样工作的,因为ClickOnce背后的理念有些不同。通过在用户目录中安装该应用程序,可以在没有管理员权限的情况下安装该应用程序,并且自动更新系统可以正常运行而不会遇到任何严重的安全问题。对于开发者来说,有一些让步和取舍,这取决于他们选择哪种安装方法。
RLH

到目前为止,您一直非常有帮助,直到今天我还从未听说过ClickOnce应用程序。因此,在使用我上面的程序(markdownPad)和另一个用于Twitter的CO应用程序之后,我意识到它们在设计UI上似乎更加灵活。有点像Adobe AIR应用程序,但更像本机Windows应用程序。所以最后一个问题。与上述以外的其他已安装应用相比,clickOnce应用是否有任何限制?
詹森·戴维斯(JasonDavis)2011年

@ JD- ClickOnce实际上只是一种软件安装机制。我管理着一个通过C1发布的非常强大的应用程序,因为我需要能够对用户的应用程序进行强制更新。就限制而言,该软件只能保证访问用户工作文件夹中的几个文件夹以进行数据存储。C1引擎对ClickOnce应用程序的作用和不允许行为没有任何限制。[续]
RLH

1
MarkdownPad的开发人员-默认情况下,MarkdownPad(应该)将自己与.md,.mdown和.markdown文件类型相关联。您可以将文件类型与MarkdownPad可执行文件手动关联(它同时处理ClickOnce和标准Windows args),但是将文件类型与可执行文件手动关联时有一个主要警告:直接使用可执行文件时,该应用程序将不会在“ ClickOnce模式下运行”,将不再收到自动更新。您可以通过转到“帮助”->“关于”进行验证,版本号旁边将列出“未通过ClickOnce部署”。
埃文·旺德拉塞克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.