Articles of 文件关联

系统在需要时如何调用便携式应用程序(如文件关联)?

在Linux中有一些便携式应用程序的实现,但似乎所有的 Mac OS X应用程序都是可移植的。 由于Mac OS X完全支持这种模式,我假设他们已经有了解决这个问题的办法。 由于Windows通过将文件放到所有位置并在registry中更改内容来“安装”应用程序,因此可以轻松地创build文件关联。 但是,假设我刚刚下载了Mac OS X的MPlayer(或其他)。 我希望所有的电影都能在MPlayer中打开。 然后,我决定移动MPlayer的应用程序包(嘿,它是可移植的,对吧?)。 协会会破坏吗? 或者,这不是如何在OS X上完成的? 如何在Linux中实现便携式应用程序? 它应该类似于OS X的模型吗? 我知道这是一个非常开放的问题,但任何build议表示赞赏。

正确地注册一个处理Windows网站的应用程序

我将几个浏览器用于不同的目的,这让我对Windows 10如何处理默认的浏览器select感到不满,所以我决定做一个小应用程序,以便我可以select我想要的浏览器,或者使用一个打开的浏览器是一个。 我虽然遇到了一些问题,让我的应用程序进入设置应用程序的应用程序列表中。 源代码可以在这里find: https : //github.com/mortenn/BrowserPicker 特别是,我尝试设置的registry值列在wix文件中: https : //github.com/mortenn/BrowserPicker/blob/master/Setup/Product.wxs 我在这里的答案基于这些键: 如何使用WiX安装程序将应用程序与现有的文件types关联? 以及看看Firefox / IE如何设置键。 我也发现了这个问题, 我如何在默认程序列表中添加我的应用程序,该列表中还提到公司必须设置,我现在也完成了,这是徒劳的。

通过脚本设置自定义文件types的默认程序?

我已经被赋予编写一个脚本来关联一个程序(可以说C:\ foo.exe)和一个自定义文件types(可以说.bar)的任务。 我知道它涉及到编辑registry中的设置,但我不知道如何通过脚本为自定义文件types。 有任何想法吗???

在Windows中添加辅助文件关联?

在Windows中,您可以右键单击文件,并且有一个选项可以让您select使用此文件启动哪个程序。 因此,例如,当用户右键单击.cdr文件时,可以selectOpen With -> Corel Draw选项,并使用Corel Draw启动。 现在,我需要将某个程序添加到该列表中(程序也必须与其他一些参数一起启动)。 但我不想更改该文件的默认程序。 有没有办法做到这一点?

在应用程序中注册的扩展名列表

对于一个应用程序(例如:excel.exe),我想知道所有的扩展名(例如:.xlt,.xlsx等)在应用程序(excel.exe)中注册。 如何实现它? 平台:Windows 语言:C / C ++ / C#

如何在“默认程序”列表中添加我的应用程序

我想在“默认程序”列表中添加我的应用程序,并阅读这些文章和问题: 如何将我的应用程序添加到Windows Vista / 7的默认程序列表中? http://msdn.microsoft.com/en-us/library/cc144154%28v=vs.85%29.aspx 做所有的主题,但没有机会。 我做这样的registry项: HKEY_LOCAL_MACHINE SOFTWARE Classes TestApp.AssocFile.TA4 (Default) = TA4 Format DefaultIcon (Default) = %ProgramFiles%\TestApp\TA4.ico shell open command (Default) = %ProgramFiles%\TestApp\TA4Opener.exe HKEY_LOCAL_MACHINE SOFTWARE Test TestApp Capabilities ApplicationDescription = App Description FileAssociations .ta4 = TestApp.AssocFile.TA4 HKEY_LOCAL_MACHINE SOFTWARE RegisteredApplications TestApp = Software\Test\TestApp\Capabilities 但是当我打开控制面板集默认程序,我无法find我的应用程序。 我错过了什么?

防止文件关联再次打开应用程序

我开发了一个wpf应用程序,并将一个名为.fcsc的文件types关联.fcsc 。 应用程序在文件被双击时打开,但它执行应用程序的新实例。 我想要的是,如果该应用程序已经运行,打开该文件中没有一个新的。 我如何存档? 这是我打开文件时所拥有的: if (AppDomain.CurrentDomain.SetupInformation != null && AppDomain.CurrentDomain.SetupInformation.ActivationArguments != null && AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData != null && AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData.Any()) { // is a file association invoke, open the window InstallPluginWindow installPluginWindows = new InstallPluginWindow(AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData); installPluginWindows.Show(); installPluginWindows.Owner = this; this.Opacity = 0.5; this.IsEnabled = false; installPluginWindows.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; installPluginWindows.Closed += installPluginWindows_Closed; } else { NegotiateLogin(); […]

打开bat文件不启动,但在编辑器中打开它

一段时间以来,当我点击Windows资源pipe理器(Windows 7)中的BAT文件时,BAT文件未启动。 相反,BAT文件在记事本中打开。 我试图修复这个,通过使用右键单击使用打开方式…。 没有运气,因为这个function是禁止系统文件(exe,com,bat …)。 现在我的问题是:如何修复这种奇怪的行为?

无法设置图像打开我的程序,为什么不?

好吧,我写了我自己的照片查看器来打开我的电脑上的jpg,gif,png文件。 然而,由于某种原因,每当我在Windows中设置文件关联,使用正常的属性菜单,然后select我的EXE程序,当我点击一个图片无法打开程序。 我试着通过添加消息框来进行debugging,但是却没有输出。 我看到当前窗口松散的焦点,但没有出现。 而任务pipe理器不会显示我的过程开放。 我认为windows可能会阻止我的应用程序以某种方式运行,iv试图禁用我的防病毒软件,并运行它认为这是,但没有骰子。 Program.cs中 namespace PictureViewer { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args == null || args.Length == 0) { //Console.WriteLine("args is null"); // Check for null array Application.Run(new Form1()); } else […]

如何将特定的文件扩展名与我的应用程序关联?

如何将特定扩展名与.NET应用程序相关联,以便用户只需双击该扩展名即可打开该扩展名的文件? 我已经看到了一些关于这些话题的问题和答案,但是似乎没有什么完整的和正确的。 我的问题是: 将特定扩展与应用程序关联的最佳策略是什么? 什么是必要的步骤/工具来做到这一点? 如何将其包含在安装部署项目中? 谢谢