file-association相关内容

Windows文件关联正确完成了吗?

我想将我的应用程序设置为在Windows中具有文件关联(附加的复杂性:文件扩展名可能与其他一些不相关的应用程序冲突).处理这种情况的最佳方法是什么?用户很可能不会同时拥有这两者,但是如果他们同时拥有,最好的处理方式是什么? 我一直在在线搜索stackoverflow和其他各种站点,并且对如何做到这一点有基本的了解(我已经尝试过了,而且行得通),但是找不到关于如何做到最好的明确参考 一些 ..
发布时间:2020-11-29 03:20:51 其他开发

侦听“使用我的Java应用程序打开文件" Windows事件

标题令人困惑,但不知道如何用几句话来解释: 我有一个读取* .example文件的Java应用程序.我还添加了文件关联,这要感谢install4j,因此当用户双击任何扩展名为* .example 的文件时,我的应用程序就会启动 似乎install4j在args[]中发送文件路径,因此打开该文件并将其显示在我的应用程序中应该很容易. 但如果该应用已在运行,会发生什么?我只能允许该应用程序的 ..
发布时间:2020-11-29 01:48:39 Java开发

Inno Setup中的文件关联

我正在使用Inno安装程序,并试图关联Windows 7中Program Files (x86)中的程序. #define MyAppName "MyView" #define MyAppExeName "MyView.exe" [Setup] AppName={#MyAppName} [Registry] Root: HKCR; Subkey: ".mpl"; ValueType: ..
发布时间:2020-11-28 18:57:53 其他开发

当广告设置为否时设置Wix图标

似乎我永远都在问有关Wix的问题. 这应该是最后一个,而且只是一个完善的步骤. 我希望关联的文件带有图标,但我的ProgId元素未指定advertise,我假定默认为no. 因此,在wix文档中,它指出: 对于播发的ProgId,则为Icon元素的ID.对于未发布的ProgId,这是包含图标资源的文件的ID. 我根本不了解它是如何工作的.我是否要设置一个包含图标的文件夹,并用Ic ..
发布时间:2020-11-26 02:48:29 其他开发

如何将Windows应用程序与特定文件类型关联,但与其他应用程序共享该关联?

如果我创建一个新应用程序,并且与特定计算机上的.xml文件扩展名相关联,则当某人双击.xml文件时,它将启动我的应用程序并将该文件作为参数传递.但是Windows似乎知道还有哪些其他文件可以使用该文件类型.如何设置? 此外,当我将Microsoft Word文件另存为.xml文件,然后稍后双击该文件时,即使.xml文件类型与其他内容(例如Internet Explorer)相关联,它也会启动 ..
发布时间:2020-11-06 00:39:48 其他开发

将文件扩展名与python脚本相关联,以便我可以在Windows中通过双击打开文件

我要执行以下操作: 以类似于CSV的格式保存数字数据,扩展名为".foo"; 将".foo"文件扩展名与某些python脚本相关联,这反过来会打开.foo文件,读取其内容,并使用绘图库(最有可能是matplotlib)对某些内容进行绘图. 用例为:双击文件,并立即弹出其对应的图. 我想知道我应该如何编写python脚本来做到这一点. 此外,Windows“打开方式"对话框仅允许 ..
发布时间:2020-11-06 00:35:11 Python

将文件类型与Java Swing应用程序关联

我正在创建一个Java swing应用程序,我需要将我的程序设置为文件扩展名.mcsd(MIME类型text/mcsd)的默认程序.该必须在Windows上可以运行,并且如果它也可以在OS X/Linux上运行,那就太好了.我对Java有点陌生(3或4个月),所以请不要用各种专家级的话轰炸我. 我已经看到将自定义文件扩展名与Windows中的Java应用,但我不希望使用Java Web St ..
发布时间:2020-11-05 19:12:07 Java开发

是否可以将Java应用程序设置为默认文件打开器?

我一直在寻找一种方法,让用户将我的程序设置为默认程序,以打开文件一段时间,却一无所获。我有一个应该在Mac,Windows和Linux上通用的程序,所以我不想使用仅适用于一个OS的方法。那么,如何使用户能够将Java应用设置为默认文件打开器?我会使用桌面类吗? 解决方案 没有Java不支持该类。您将需要为每个要使用其本机语言(c ++,目标c等)支持的OS编写一个小型应用程序,该应用程序只 ..
发布时间:2020-10-19 23:26:36 Java开发

使用Python脚本打开特定的文件类型吗?

如何使Python脚本成为特定文件类型的默认应用程序(例如* .foo)?例如,当我双击Finder / Explorer中的文件时,我希望在Python脚本中打开该文件。 在Win和/或Windows中可以这样做吗? OS X? 解决方案 Mac OS X 在 Mac OS X 上,您可以使用 Automator 创建一个应用程序,该应用程序调用您的python应用程序并将输 ..
发布时间:2020-10-19 23:25:11 Python

如何设置与一次单击应用程序的文件关联?

我有一个单击一次的应用程序。 我有一个关联文件,用于存储应用程序的数据。 当用户单击这些文件之一时,我希望它打开一次单击应用程序并加载文件。 我可以设置文件关联在发布中,正确设置了图标和名称。单击文件可打开应用程序,但似乎未将应用程序传递到文件的路径-命令参数为空。 如何获取它以便将文件路径传递到应用程序? 解决方案 使用“单击一次”时,参数不会传递到命令行,它们通 ..
发布时间:2020-10-02 06:36:32 C#/.NET

WPF;单击一次;双击启动文件; VS 2008

我的应用程序仅适用于我和同事,因此我不在乎单击一次还是复制该文件。我希望能够在Windows资源管理器中单击具有给定扩展名的文件,并启动我的程序并打开该文件。我无法获取文件名。 可行的解决方案: http:// blogs.msdn.com/b/avip/archive/2008/10/27/wpf-supporting-command-line-arguments-and-file- ..
发布时间:2020-10-02 06:33:40 其他开发

Windows注册表-注册应用程序以打开文件类型

我正在为具有自定义URI方案和自己的文件类型的应用程序安装程序.用launcher.bat执行的应用程序,在注册表中,我已经设置了launcher.bat来执行此操作. 它应该正常工作,除非我要注册应用程序,并使用它的名称而不是launcher.bat在浏览器和浏览器中显示为正在打开的应用程序. 以下是安装程序脚本应用的注册表文件(它是动态生成的,因此也不必介意应用程序路径): Win ..
发布时间:2020-09-20 03:08:52 其他开发

如何在OSX上将文件类型与(我的)Java应用程序关联?

我希望能够双击textfile.myext并打开我的Java程序并处理该文件. 我应该如何使我的程序接受设置为在该程序中打开的默认文件? 将某些内容设置为默认值之后,将执行哪些步骤以及将传递给程序的什么内容? 解决方案 部署应用.使用提供的 Java Web Start . .. splash屏幕,桌面集成,文件关联,自动更新(包括延迟下载和更新的程序控制),本机分区和按 ..
发布时间:2020-08-15 00:02:17 Java开发

Java应用程序不知道要打开的文件的名称-Mac OS X

我在一个应用程序捆绑包中有一个Java应用程序,该应用程序捆绑有一个文件关联(使用Info.plist),该关联在双击文档时运行.如何获取在Java应用程序中双击过的文档的文件名?现在,我的Java应用程序正在运行,并显示一个空文档.似乎没有任何命令行参数传递给应用程序. 解决方案 我认为您必须实现 ApplicationAdapter 并实现handleOpenFile()方法.参见 h ..
发布时间:2020-08-14 21:24:36 Java开发

Mac OS X文件关联有效,但文件图标未更改

我已经使用Qt 5.3.2开发了Mac应用程序.此应用程序处理具有特定扩展名的文件(让我们说.xyz). 我创建了一个名为XYZ.icns的图标文件,并将其添加到我的应用程序包资源文件夹(MyApp.app/Contents/Resources/XYZ.icns)中. 我还修改了捆绑软件的Info.plist文件,以设置文件关联.我添加了此条目: CFBundleDoc ..
发布时间:2020-08-12 01:36:58 其他开发

如何将文件作为参数传递给使用JAR Bundler创建的Java应用程序?

我想将特定文件类型与我的应用程序相关联,因此,当我双击该特定类型的文件之一时,我的应用程序将打开.效果很好,但是我双击的文件不会作为参数传递给程序. 例如,如果我将我的应用程序与txt文件相关联,并且双击todo.txt,则会打开我的应用程序,但是我不知道我双击了哪个txt文件. 据我了解,这是在OS X上工作的假定,而不是依靠默认行为(例如Windows上的工作方式),我应该使用 c ..
发布时间:2020-08-12 01:34:20 Java开发