问题标签 [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 投票
4 回答
7672 浏览

c# - 如何将我的应用程序添加到 Windows Vista/7 的默认程序列表中?

如此多的程序在“默认程序”控制面板小程序下提供了可能的扩展和协议列表。“设置默认程序”,更准确地说。(Vista & 7)
我希望在该列表中添加我的程序并设置一些它可以处理的扩展。

还有一件事。我的程序支持打开更多文件的插件,因此列表应该是动态的(我可以随时添加更多扩展甚至协议)

顺便说一句,是的,我知道,这不完全是一个编程问题。我猜测这是一个注册表问题。所以UAC不会是问题!

0 投票
4 回答
3226 浏览

python - 单个 cmd.exe 会话的临时文件关联

我需要为要使用特定 python 版本执行的 .py 文件设置关联。但我只需要为单个 cmd.exe 会话建立这种关联(并行会话不应该受到影响)。Windows 允许这样做吗?

我怀疑答案是否定的,但在放弃将此类功能引入virtualenv的想法之前,我希望看到一些证据。

0 投票
1 回答
204 浏览

asp.net - 如何查看一个.css.aspx 文件,就像它是 Visual Studio 2008 中的 *.css 文件一样

我们有一个基于 C#/.Net 的 Web 应用程序。单个网站的文件保存为 .ascx。此外,关联的 CSS 文件是 .css.aspx。Visual Studio 显示这些 .css.aspx 文件,就好像它们是 XHTML 1.0 文件一样。但是,我希望能够像查看普通的 .css 文件一样查看它们。这可能吗?

0 投票
2 回答
5922 浏览

c# - 在尝试 Process.Start() 之前,如何以编程方式检查文件是否存在文件关联?

我的 .Net Windows Forms 应用程序生成一个 PDF 报告,我想向用户展示它。

不是仅仅假设客户端 PC 安装了 PDF 查看器并盲目地将 PDF 扔到操作系统上打开,有没有办法事先检查客户端上的文件关联列表,然后显示“你需要 PDF 查看器”已安装应用程序 - 这里有一些建议.. " 如果 PDF 不是注册类型,则对话框?

我发现了很多关于更改或注册文件关联的问题和答案,但我只想要一种简单的方法来查询列表,而不是更改它。

我想要一个适用于 Windows XP 及更高版本(WinXP、Vista、Win7)的解决方案。

谢谢你的帮助

0 投票
3 回答
254 浏览

c++ - 打开错误文件的错误消息

我正在使用 qt 为 c++ 代码开发接口,所以我想知道如何检查用户从打开的文件中打开它的文件类型,因为程序只接受视频文件。如果文件不是视频文件,我想出现错误消息。

提前致谢 :)

0 投票
4 回答
5049 浏览

c# - 使用 gzip 密码保护 xml 文件

好吧,伙计们,现在是老问题的时候了,你如何使用 C# 对 xml 文件进行密码保护?我也已经在 C# 中创建了该文件(好像不是相关的),现在我需要对其进行密码保护,以便我可以将其通过电子邮件发送给客户,任何建议的家伙,

此外,我尝试使用 C# 将 xml 文件放入 zip 文件中,这样做后文件会丢失其扩展名,并且它会使用我找到的每种方法来执行此操作,所以我真的只想用密码保护原始文件。


我应该更清楚一点,文件永久丢失它的扩展名,当最终用户解压缩它时,它不再是一个 xml 文件,它只是一个有名称的文件,没有关联或任何东西

好的,稍微改变一下,很多人指出 xml 没有密码保护,因为它只是文本,不是问题,所以让我们改变一下它的压缩方式

上面的代码会压缩文件,但是当最终用户解压缩文件时,文件会丢失它的 xml 扩展名以及文件关联

好的,我有一个更新我想出了如何防止文件丢失它的扩展名,如果我将输出文件名更改为 sample.xml.zip,系统会很好地处理它,允许输出文件像这样读取,示例.xml.zip,但是 winzip 从来不喜欢打开它,7zip 也没有,所以我对此非常满意,现在密码保护的东西是我还没有弄清楚的东西。

仅供参考,我的新代码。

0 投票
1 回答
2949 浏览

firefox - 从 Firefox 将任意文件作为 Windows bat 文件运行?

.batscript假设我有一个文件扩展名为application/x-batscript. 如何将 Firefox 4 设置为“始终打开”此文件,以便它作为标准批处理文件运行?(我可以访问 PC,但希望避免创建/安装外部程序/扩展程序/插件)

我不能直接使用,.bat因为 Firefox 不允许直接打开它们;它们必须单独保存和运行(出于明显的安全原因)。

运行批处理文件的标准方法是bat 文件的路径cmd /c %1在哪里,但是当是具有自定义文件扩展名(例如 )的文件的路径%1时,这不起作用,因为查找应该打开的应用程序,因此通过注册表添加直接文件关联不起作用(它递归地打开 cmd 提示)。%1.batscriptcmd%1

相反,我找到了一个解决方法,我临时将我.batscript的文件复制到一个文件并运行它,使用像这样.bat的注册表项,它允许我双击一个文件来运行它。但是 Firefox 不尊重这些平台文件关联!.batscript

好的,所以 Firefox 希望我为每个内容类型分别定义我的文件类型关联:公平地说,文件扩展名和内容类型并不总是相同的。但是我只能让 Firefox 运行离散的应用程序,并且批处理脚本需要运行,cmd.exe /c %1而不仅仅是cmd %1.

有人知道强制 Firefox 使用系统文件关联或允许使用命令行参数启动任意程序的方法吗?

(对于那些想知道的人,该用例类似于“一个内部 Web 应用程序,它允许用户通过单击一个链接来运行具有不同数量的命令行参数的本地程序”——这些小“突破沙箱”的替代解决方案“问题也欢迎!)

0 投票
1 回答
554 浏览

gnome - 如何使用自动工具注册“Linux”文件关联

我正在编写一个使用自己的文件类型的应用程序。我想将文件关联与桌面环境集成。我知道这可以通过命令来完成,但是它应该如何与 autotools 集成呢?

目前,我的应用程序可以在没有 root 的情况下安装~/.local,例如。保留此功能会很好。

0 投票
1 回答
1835 浏览

iphone - iPhone打开文件类型的默认应用程序

我正在编写一个将从远程源下载用户文档的应用程序。一旦我的应用程序拥有此文档,我想在默认应用程序中打开它。(.PDF) 在 android 中这很简单,但我似乎找不到任何适用于 iPhone 的资源。

如何使用该文件打开默认应用程序?

编辑
远程源上的文件不是 url。它需要通过网络服务下载。我要么将文件保存到磁盘,要么尝试从内存中打开它。

0 投票
1 回答
252 浏览

windows - 创建用于在已安装的 Mathematica 版本之间切换 .NB 关联的调色板

我想创建一个调色板,用于在 Windows 下已安装的Mathematica版本之间切换 .NB 文件关联。

目前,我开发了以下代码来枚举Mathematica的已安装版本并在它们之间切换:

1) 获取Mathematica已安装版本的系统注册表项名称列表:

2) 将命令行选项 -b(禁用启动屏幕)和-directlaunch(禁用启动最新安装的Mathematica版本的机制)添加到用于在系统注册表中启动Mathematica FrontEnd的命令行字符串的函数:

该功能可以按如下方式使用:

3) 获取当前 .NB 文件关联的函数:

4) 用于在安装的所有Mathematica版本之间切换的按钮(但我认为使用Dynamicand可能会更好地实现SetterBar):

除了上述之外,这里还有一个命令,它禁止在安装的不同Mathematica版本之间共享首选项(默认情况下,所有安装的版本都使用一个文件来存储前端设置):

所以我的问题是:

如何创建和安装一个小Palette程序,它将动态显示 .NB 文件的当前文件关联,并允许通过单击按钮在它们之间切换?我认为它可能可以实现,SetterBar但我仍然没有经验Dynamic和调色板创建。