如何在" 打开方式"对话框中启用"始终使用所选程序打开此类文件"选项?
我已经检查了以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
Value of "NoFileAssociate" Set to 0 ( as reccomended on Microsoft site )
HKEY_CLASSES_ROOT\Unknown\shell\openas\command
Value of "Default" set to
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1
Run Code Online (Sandbox Code Playgroud)
还有什么可能导致"始终使用所选程序打开此类文件"选项被禁用?
可能重复:
文件类型与应用程序的关联(C#)
我正在编写一个C#Windows应用程序来可视化和修改'.build'文件(nant脚本).我希望用户能够在Windows资源管理器中右键单击.build文件并选择"打开方式"选项以允许在我的应用程序中修改该文件.
为了使用这种机制,我的程序需要支持什么?我的程序可能需要对Windows执行上下文菜单支持?
我想知道是否有人能指出我关于这个主题的好文章/教程的方向.
DropBox应用程序允许您通过选择该Open In
选项在另一个应用程序中查看文档.
我们正在构建一个文档管理应用程序,并且需要能够在另一个应用程序中查看Dropbox的Word/Excel文档.
我在SDK中的哪个位置,以便我可以将文档传递给另一个应用程序以在该应用程序中打开?
伊恩
在我的应用程序中,用户可以选择对文件的引用,例如图像文件.我想用箭头打开一个按钮,打开一个列表,系统上安装的程序可以打开这个文件类型.
我知道我可以从注册表"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts"获取程序名称,但是如何过滤掉没有意义的条目 - "DllHost.exe,miaui.exe,等等." 如何使用用户选择的程序打开文件?
@ Lars Tech如果我在注册表"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \"然后"OpenWithList"查看扩展名".jpg"我看到更多条目,如果如果rigt点击jpg文件并选择打开(见我的第一张图片),我只想要那些.是的,我自己已经添加了程序的条目,但这对jpg文件没有意义.Windows可以将它们过滤掉.
这是我的问题的延续在这里.我正在为类型*.bmp创建一个打开列表.根据该问题的答案,我已经创建了一个打开的应用程序列表,其中包含注册表项中的列表.
public void RecommendedPrograms(string ext)
{
string baseKey = @"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\." + ext;
using (RegistryKey rk = Registry.CurrentUser.OpenSubKey(baseKey + @"\OpenWithList"))
{
if (rk != null)
{
string mruList = (string)rk.GetValue("MRUList");
if (mruList != null)
{
foreach (char c in mruList.ToString())
{
string str=rk.GetValue(c.ToString()).ToString();
if (!progs.Contains(str))
{
progs.Add(str);
}
}
}
}
}
using (RegistryKey rk = Registry.CurrentUser.OpenSubKey(baseKey + @"\OpenWithProgids"))
{
if (rk != null)
{
foreach (string item in rk.GetValueNames())
progs.Add(item);
}
}
using (RegistryKey rk = Registry.ClassesRoot.OpenSubKey("." + …
Run Code Online (Sandbox Code Playgroud) 如何在Windows XP和7 中的" 打开方式..."上下文菜单中自定义程序的名称?
例如:我在Windows上安装了3个名为XYZ的产品版本; .x
文件与xyz.exe
(COM注册)相关联.
该产品的所有版本都具有相同的.exe
名称.现在,在Open With ...上下文菜单中,它显示XYZ程序3次(安装了3个版本),但名称相同.
如何让它显示版本?即XYZ V1.0,XYZ V2.0等
当我双击它时,我试图让我的 Windows 10 使用 jmeter GUI 打开 .jmx 文件。
我使用“apache-jmeter-3.2”,目前,为了打开jmx文件,我打开jmeter jar“\apache-jmeter-3.2\bin\ApacheJMeter.jar”,然后将jmx文件拖入其中。
我曾尝试使用“打开方式”窗口功能,但是如果我导航到 jar 位置并标记“显示所有文件”以查看 .jar 扩展名并选择它,它会向我显示一条 Windows 消息说“此应用程序不能在您的 PC 上运行”。
我用C#写了一个文字处理器.当用户右键单击文件并选择"打开方式"并选择我的程序时,我想允许我的程序打开文件.如何在程序中实现这样的功能?目前,用户打开文件的唯一方法是使用OpenFileDialog.
截至目前,如果用户选择"打开方式"并选择我的程序,它不会打开他们选择的文件.
实现此功能的最佳方法是什么?
在我的 Electron 应用程序中,我存储指向本地文件路径的链接。现在我希望用户能够使用操作系统配置的任何应用程序(或通常的“打开方式”对话框)打开此类链接。
这可能吗?
谢谢
我创建了一个简单的应用程序webview
,可以处理/打开任何URL.但问题是,当我点击任何超链接时,我的应用程序将不会以列表显示.
如上图所示,我单击一个超链接,它弹出一个打开的列表,但我的应用程序没有显示在这里.所以,我想显示我的应用程序也显示在此打开列表中.
清单代码:
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name="biz.coolpage.aashish.app.MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:theme="@style/AppTheme.Translucent.Light"
android:hardwareAccelerated="true"
android:launchMode="singleInstance"
android:alwaysRetainTaskState="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="text/link"
android:scheme="http" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="text/plain"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud) 在使用Cocoa(Obj-C)创建一些.mov文件时,我想将它们设置为默认由特定程序打开,而不是默认打开.这应该是文件级属性,我不希望更改具有相同扩展名的所有文件的默认程序.这是从Cocoa本身完成的,而不是在"上下文菜单">>"获取信息">>"打开方式"中手动完成.
同程Get Info > Open with > Change All
BLA BLA .. .. .. BLA不实际工作.当我为类型.php
(例如)设置这些方式时,它总是在下次打开XCode .
我已经File Association
在Eclipse中设置了它.但无论如何,它都行不通.
那怎么解决呢?
我的Eclipse Helios
在Mac OS X 10.7.3上.