问题标签 [open-with]

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 投票
1 回答
569 浏览

c# - “打开方式” - C# 程序仅在 Windows“打开方式”上下文菜单中显示图标

我有一个程序 MyApp,我可以在其中打开一个文本文件,效果很好。该应用程序是在 C# 中使用 Visual Studio 2003、.NET 1.1 创建的。

但是在[在资源管理器中右键单击文件上下文菜单->“打开方式”]下只显示图标,而不是应用程序名称或描述。

如下所示: 使用上下文菜单打开 (http://data.fuskbugg.se/skalman02/4e450ba043602_openwith.png)

如果我们在图像中查看 Notepad++,文本似乎是描述文本,与 notepad++.exe 的文件属性常规选项卡下相同。

那里使用什么值?如何设置该值?

[编辑]:使用“打开方式->浏览应用程序”时自动生成的注册表项是:HKEY_CLASSES_ROOT\Applications\MyApp.exe\shell\open\command(默认)在关键命令下是:“正确路径”“% 1"

0 投票
3 回答
386 浏览

bash - Bash:文件已“打开为”的目录名称

如何将打开脚本的文件的目录(不是完整路径)放入变量中?我假设这与 $1 相同,所以我希望文件的路径在从终端执行时产生相同的结果。

解释;

当通过 GUI 使用“script.sh”打开“file.ext”时,它也应该工作。

0 投票
1 回答
5903 浏览

windows - 文件默认编辑器更改为 `Eclipse`

我有一个打开的项目Eclipse。我有一些特殊的扩展,比如*.VW,*.RW和很多。如果我双击这些文件Eclipse,它会自动默认打开eclipse text editor

问题:不幸的是,我*.RWNotepad(通过文件系统)打开了文件。

现在,如果我在 中双击这些文件Eclipse,它Notepad只会在:(. 如何重置默认编辑器?

谢谢

0 投票
1 回答
4342 浏览

iphone - iPhone - SDK 中的“打开方式”?

Open InDropBox 应用程序允许您通过选择该选项在另一个应用程序中查看文档。

我们正在构建一个文档管理应用程序,并且需要能够像 Dropbox 一样在另一个应用程序中查看 Word/Excel 文档。

我在 SDK 中的哪个位置查看以便我可以将文档传递给另一个应用程序以在该应用程序中打开?

伊恩

0 投票
1 回答
353 浏览

visual-studio-2010 - 打开方式对话框不记得新添加的程序

我每天都使用 VS2010,有时喜欢在另一个编辑器(我最喜欢的 Notepad++)中打开 ac# 文件(或其他文件)。因此,右键单击“解决方案资源管理器”中的文件,然后选择打开方式...,会出现打开方式对话框。

我添加了我的编辑器,该程序整天都出现在“打开方式”对话框中。

但是每次我重新启动(或在域上注销并再次登录)时,程序都会从​​“打开方式”对话框中消失。

我认为这可能与漫游配置文件有关(因为这发生在工作中)。咨询我们的服务台并没有解决这个问题。

所以我确实查看了注册表,试图从 VS2010 的“打开方式”对话框中找到程序的存储位置。但没有找到正确的钥匙。

谁能告诉我打开方式对话程序存储在哪里?所以我可以在每次登录时创建一个脚本或其他东西来添加我最喜欢的程序?

0 投票
2 回答
2223 浏览

c# - 如何在我自己的应用程序中创建一个“打开方式”列表,就像在探索中一样

在我的应用程序中,用户可以选择对文件的引用,例如图像文件。我想制作一个带有箭头的按钮,该按钮打开一个列表,其中包含系统上安装的程序,女巫可以打开此文件类型。

我知道我可以从注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts”中获取程序名称,但是如何过滤掉没有意义的条目 - “DllHost.exe, miaui.exe, ETC。” 以及如何使用用户选择的程序打开文件?

在此处输入图像描述

@ Lars Tech 如果我查看注册表“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\”,然后查看扩展名“.jpg”的“OpenWithList”,我会看到更多条目,如果 rigt 单击 jpg 文件并选择打开方式(见我的第一张图片),我只想要那些。是的,有我自己正确添加的程序条目,但这对 jpg 文件没有任何意义。Windows 可以过滤掉它们,我也会。 在此处输入图像描述

0 投票
1 回答
1820 浏览

vb.net - 如何使用“打开方式”VB.net 打开多个文件?(命令行参数)

我有一个可以读取某些类型文件的应用程序,并且它可以正常工作,因此如果您从 Windows 中“打开”,它会自动启动应用程序并打开所选文件。

不幸的是,我不能让它为多个文件工作。

System.Environment.GetCommandLineArgs() 包含以下内容: System.Environment.GetCommandLineArgs(0) = .exe 的名称和路径 System.Environment.GetCommandLineArgs(1) = 选择要打开的第一个文件的名称和路径

System.Environment.GetCommandLineArgs().Length 在用户尝试打开 1 个文件时为 2,这是有道理的,因为第一个参数是 .exe 本身,第二个是文件的路径,但如果它不会增加到 3用户尝试打开 2 个文件......这意味着 System.Environment.GetCommandLineArgs(2) 永远不会被填充

这是一些显示问题的示例代码:它将识别没有文件或打开一个文件,但如果您尝试打开多个它只会显示第一个。

有什么我想念的吗?是否有使用 System.Environment.GetCommandLineArgs() 的替代方法

另外,我注意到如果我在 .exe 的快捷方式中指定它们,我确实可以有多个命令参数,例如,设置目标:

当我以这种方式运行它时,我得到:

这是我所期望的......

如果有帮助,我正在使用 Windows XP

0 投票
1 回答
3468 浏览

batch-file - 使用...更改打开的文件 regedit

我有一个用户,无法与 AutoCAD 相处,所以他转回了 InterCAD。他不太懂计算机,所以现在当他尝试通过双击打开 DWG 文件(AutoCAD 原生文件扩展名)时,他的寄存器设置会寻找 AutoCAD 程序来打开它。

我知道我们可以调整 .dwg 文件的寄存器设置,以使用 InterCAD 而不是 AutoCAD 自动打开文件。

我对调整注册表项并不太熟悉,当我这样做时,我喜欢使用批处理脚本自动执行此操作。

执行此操作的最佳程序是什么,我担心我会错过一个键或者以下是我需要调整的唯一键

在 Intercad.exe 中执行 Intercad 的扩展

我如何成功地达到我想要的结果?

0 投票
5 回答
3555 浏览

eclipse - 如何让 Eclipse 在 Mac OS-X 中永远成为默认编辑器?

bla .. bla .. bla ..的方式Get Info > Open with > Change All实际上不起作用。当我为一种类型设置这些方式时.php(例如),下次它总是用 XCode 打开。

我已经File Association在 Eclipse 中设置了。但无论如何,它不起作用。

那么如何解决呢?
我的 EclipseHelios在 Mac OS X 10.7.3 上。

0 投票
1 回答
97 浏览

windows - 使用“打开方式”不会在我的应用程序中打开文件

我在我的 Windows 窗体应用程序中实现了 OpenFileFialog,但是当我在文件上下文菜单中使用打开方式,或者使用“myapp.exe %1”之类的命令在上下文菜单中添加我的项目时,它只会打开应用程序。我需要做任何其他事情来实现它吗?