问题标签 [file-association]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
346 浏览

java - 将文件类型与程序相关联,并以 .java 以外的扩展名保存文件

对于我的程序,我有两个问题:

  1. 我正在创建的程序将类似于 MS Office。如何将WordExcelPowerPoint文件与我的程序关联?
  2. 我的程序允许用户使用大量与 Java ( JPanel) 相关的代码。*.A2W 除了 *.java 文件(例如Alice文件)之外,还有其他格式可以保存文件吗?我也无法理解爱丽丝是如何阅读和保存的*.A2W

有人可以帮助我吗?

0 投票
1 回答
1367 浏览

java - 通过桌面快捷方式启动 jar 文件

我有一个 jar 文件 App.jarC:\program files\My app\Data\以及带有本机启动器的 JRE C:\program files\My app\。启动器被编程为接受任何命令行args,并通过调用它传递给 jar 文件javaw -jar。我创建了一个 MSI 包来安装整个东西并将文件类型关联到启动器。双击关联文件时,JVM 会说"Unable to access jarfile at 'Data\App.jar'". 但是,如果我使用相同的参数手动运行启动器,它就可以工作!帮助!

0 投票
1 回答
561 浏览

windows - 我使用 Windows ftype 和 assoc 机制选择正确的可执行文件的任何进程都缺少标准输入

我在 Windows XP 上。这似乎会影响任何进程,但我将使用 Python3.2 来演示它。一个脚本,“filter.py”:

像这样运行它:

像这样中断:

果然,添加打印以发现 sys.stdin 的值报告它是 None (和 NoneType。)

或者,像这样运行它:

(显式调用python)工作得很好。

我的 .py 文件使用 assoc 和 ftype 机制(Windows 关联特定文件扩展名以使用特定程序执行的方式)使用 Python 执行:

(这是我路径上最重要的“python.exe”)

更新:这不是 Python 的东西。如果我创建 filter.sh,使用 cygwin bash 运行,也会发生同样的事情。显式运行'echo hello | bash filter.sh' 工作正常,但 'echo hello | filter.sh' 通过 assoc 和 ftype 机制使用 bash 执行 filter.sh,失败并显示“/dev/stdin:没有这样的文件或目录”。

所以我必须将这个显式的“python”添加到我的所有命令行中吗?另外,我很好奇它为什么会坏。这只是我机器的一些特性,还是其他人也看到了?

0 投票
3 回答
7758 浏览

c# - 如何在 C# 中获取与文件扩展名相关的推荐程序

我想获得与文件扩展名相关的程序的路径,最好是通过 Win32 API。

  1. “打开方式”菜单项中显示的程序列表
  2. 在“打开方式...”对话框中显示的程序列表。

升级版:

假设我的机器上安装了 office11 和 office12,.xls 的默认程序是 office 11。如果查看 HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command,则有一个 office11 excel.exe 的路径,但是当我右键单击文件我可以在打开方式菜单项中选择office12。那么这个关联存储在哪里呢?

我正在使用 C#。

谢谢。

0 投票
2 回答
974 浏览

cmd - 是否可以将文件类型与 .cmd 文件相关联,以便在双击时将该文件作为参数发送

我有一个 dostuff.cmd 文件,它带有一个参数,看起来像这样:

如果我在命令提示符中键入 dostuff.cmd FILE 它运行良好。

是否甚至可以远程获取它,以便我可以将该文件类型与我的 dostuff.cmd 相关联,以便如果我双击一个文件,.cmd 会将它作为参数获取?现在我已经将文件类型与它相关联,但是当我双击它时,它会运行 .cmd 中的内容,而不会将文件作为参数。

0 投票
3 回答
4206 浏览

delphi - 如何处理来自应用程序的文件关联?

我知道安装程序可以在安装过程中为您的应用程序设置文件关联,所以如果您有自己的文件类型可以随您的应用程序打开,它将被设置为执行此操作,并且关联的文件将在 Windows 中有自己的图标你定义。

无论如何,我希望能够直接从我的应用程序的首选项表单中设置/删除我的应用程序将使用的文件类型。

需要什么方法来做到这一点,我正在按照注册表的思路思考,但是如果注册表是要走的路,那么我们要使用哪些键/值等?

欣赏一些建议和技巧,它适用于 XP/Vista/7 也很重要。

提前致谢。

0 投票
1 回答
1108 浏览

ios - 在 Xcode4 中为 IOS 添加文件关联

如何为 xcode4 中的某些扩展添加文件关联。在 Xcode4/Target 中有一个“文档类型”部分,我尝试添加一些条目,但我只是不知道如何设置它来打开我的文件。

编辑:对不起,如果有人错过了理解,我真正想要的是:我正在为 iPad 开发一个应用程序,我的用户需要将配置文件上传到应用程序中,(一个 .conf),我想提供两种方法来做到这一点,通过iTunes“文件共享”和邮件,即用户将配置邮寄给自己,在Mail.app中他们触摸文件并选择“打开方式...”,然后他们选择我的应用程序。

0 投票
1 回答
1769 浏览

c# - 使用 ClickOnce 设置文件关联

使用 ClickOnce 为我的应用程序设置文件关联时,我遇到了问题。我正在使用“属性”>“发布”>“选项”>“文件关联”方法。问题是,当我尝试为该文件设置默认图标时,我收到“图标未设置为与应用程序一起发布,或者不是所需下载组的一部分”错误。经过一番搜索,我似乎被卡住了。如何建立关联,更具体地说,如何将图标添加到项目并在文件关联管理器中引用它?

0 投票
5 回答
20184 浏览

pycharm - 在 PyCharm 中更改文件类型关联

我在 PyCharm 中有一个文件,它曾经只是一个.txt文件。现在我想使用.rst(reStructuredText)。

我知道当我第一次打开一个没有结尾的文件时,PyCharm 会询问我它是什么类型的文件以及应该如何解释语法。

我可以以某种方式再次打开该对话框,还是可以以其他方式更改关联?

0 投票
2 回答
2239 浏览

wix - Wix 文件与标准 Windows 文件的关联

我正在做一个 Wix 项目。我需要关联一个新的文件扩展名。就其本身而言,看起来很简单。问题是我想将新扩展名关联为一种可以使用标准 Windows NotePad.exe 打开的文本文件。我的问题/担心是我不想复制我的 XP 版本的记事本并将其安装在最终用户的 System32 中,并覆盖他们应该已经存在的 XP、Vista、Windows7 等记事本。

我应该如何正确引用这个关联。

最终答案归功于@Sunil

Wix 3.5 不喜欢具有系统文件夹和文件名的目标文件......因此,在我的组件/目录中,我创建了一个指向相关文件的文件 ID 条目,然后,与此文件 ID 参考的扩展关联如下...

在上面的示例中,它无法解析目标文件,因为我没有明确告诉它在哪里可以找到它。我不希望它获取我的版本并覆盖用户版本。

谢谢