file-association相关内容
好的,我已经查看了所有内容,但我很难弄清楚如何将自定义文件类型与我的 C# 应用程序相关联.我正在使用 Visual Studio 2008 并且由于公司部署而仅限于 .NET 2.0. 基本上我真正想要做的就是允许用户双击我的自定义文件类型或将其拖放到应用程序图标上并加载数据,以及在文件本身上显示自定义图标.我可以通过对话框打开文件,一切正常. 尝试阅读 Micosoft 的在线文档
..
我正在某些系统上部署一个小型转换工具,并希望用户能够通过右键单击打开方式 菜单来运行它.但我不想更改用户与此文件类型关联的默认程序. 将文件扩展名/类型与程序相关联很容易,但如何在不更改默认程序的情况下(当然以编程方式)做到这一点? 解决方案 设置以下键对我有用: key HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/App Path
..
在我激活特定的 virtualenv 之后,我希望使用来自 virtualenv 的 Python 解释器执行 Python 脚本,我只使用它们的名称 (script.py) 运行这些脚本.如何做到这一点? 这是 为什么 Windows 上的 virtualenv 不将 .py/.pyw/.pyo/.pyc 文件与 virtualenv 的版本相关联的后续Python 可执行文件? 问题.
..
virtualenv 没有将 .py(w) 文件与 virtualenv 版本的 Python 可执行文件相关联的原因是什么?考虑到没有像 shebang 在 Windows 上. 解决方案 文件类型关联在 Windows 注册表中处理.virtualenv 激活脚本必须修改注册表项,而去激活脚本需要恢复以前的值(或有破坏关联的风险). 如果您激活一个 virtualenv,打开 c
..
我在 Windows 10 上创建了一个应用程序并在注册表中关联了一个文件扩展名,因此当您双击与我的扩展名关联的文件时,它会以该文件作为参数打开我的应用程序. 现在,我希望与我的应用程序关联的文件在 Windows 10 中的行为就像图像一样 - 我的意思是,具有缩略图预览,因此当用户选择“大图标"时,他将能够看到预览文件. 我想知道我该怎么做.我的文件应该有什么样的元数据,这样 Wi
..
有没有办法将 Sublime Text 设置为 Windows 7 上文件格式的默认文本编辑器? 另外,如果有人知道 Sublime Text 教程或 Wiki,那将会非常有帮助. 解决方案 其实这不是我的答案,我只是谷歌搜索: 打开 regedit(Win+R,输入“regedit",选择 OK). 导航到HKEY_CLASSES_ROOT\Applications\sub
..
其他人也问过类似的问题,但我想澄清一下.我想在安装时无需管理权限即可构建我的应用程序.对于文件关联,我知道我需要在注册表中写入,但到目前为止我在 stackoverflow 文章中发现了两个不同的位置: HKEY_CURRENT_USER\Software\Classes 和另一个 HKEY_CURRENT_USER\Software\Microsoft\Windows\Curr
..
我的程序在 MFC 中生成了一个可执行文件,我想用它作为默认程序来打开 .jpg 文件.也就是说,每次我双击一个.jpg文件,我的程序就会运行. 我尝试添加一些将 .jpg 文件链接到我的程序的注册表项,例如 HKEY_CLASSES_ROOT\.jpg\shell\open\command(将其值设置为 "myProgram.exe" "%1") 和 HKEY_CLASSES_ROOT\m
..
我应该向 Windows 注册表添加哪些数据和位置以正确创建文件关联? 我问这个问题主要是因为我多年前编写的一些旧应用程序使用 Visual Studio .NET 的 Windows Installer 打包程序来创建文件关联.我安装的扩展是 .whr 和 .encxml. 现在,在安装这些应用程序的计算机上,有时会出现一个奇怪的问题 - 当在 Google Chrome 或 Int
..
我目前有一个使用注册表设置文件关联的程序(注意,它是 .NET 2.0,所以我必须通过注册表方法).问题是,由于它正在尝试写入 HKCR,因此它可能会遇到管理问题(在其他机器上).是否有更通用的方法来设置文件关联(对于 .NET 2.0),例如使用 HKCU 或其他不需要管理权限的方法. string keyName = "Class";string keyValue = "类文件";strin
..
我想将 Windows 中的文件类型与特定应用程序相关联,但我需要这样做,当用户打开“打开方式"菜单时,列表中应用程序的名称和图标是为此自定义的文件类型(即,不仅仅是可执行文件的名称和图标). 这是因为二进制文件是运行许多不同应用程序的通用二进制文件,具体取决于其命令行参数(类似于python.exe 或 javaws.exe).我不希望“打开方式"菜单显示“Python"或“Java",我
..
我知道怎么做,我去过 http://www.codeproject.com/KB/vb/VBFileAssociation.aspx 之前.我的问题是这样做有什么作用,是否有可能逆转它?如果您不知道您的程序将在哪里,而您现在只是在测试它,该怎么办?有什么方法可以“找到"您的程序,或者有什么简单的方法可以编辑它的打开位置?就此而言,是否可以判断文件是否已经关联,尝试重新关联是否有问题?最后,如何设置
..
我需要为要使用特定 python 版本执行的 .py 文件设置关联.但是我只需要为单个 cmd.exe 会话建立这种关联(并行会话不应该受到影响).Windows 允许这样做吗? 我怀疑答案是否定的,但我想在放弃将此类功能引入 virtualenv 的想法之前先看看一些证据. 解决方案 当然可以.您在对 Jakob 回答的评论中非常接近回答 - 如果可以改变文件与环境的关联变量
..
有人可以解释通过文件关联调用 perl 脚本与通过 perl.exe 显式调用相同脚本之间的区别吗? 显然,当通过文件关联调用脚本时,I/O 重定向不能很好地工作,我真的很想知道为什么. 例如查看 Windows 上 Perl 的 Activestate 常见问题解答.只要脚本不通过重定向接收输入,cat 文件 示例就可以完美运行.所以 cat 文件.txt 按预期工作,但 wh
..
我想将我的应用程序添加到“默认程序"列表中,并阅读诸如此类的文章和问题: 如何执行我将应用程序添加到Windows Vista/7的“默认程序"列表中吗? http://msdn.microsoft.com/zh-cn/library/cc144154%28v = vs.85%29.aspx 并完成所有主题,但没有机会. 我做了这样的注册表项: HKEY_LOCAL_MACHINE软件
..
我希望能够从我的程序中注册我的文件扩展名.(将文件类型与我的程序相关联) 关于此的文章很多,但是据我所知,讨论的技术(摆弄注册表)仅适用于Windows XP. 将文件类型与程序相关联以使其在XP,Vista和Windows 7下也能正常运行的最佳方法是什么?(是否有任何有效的代码示例?) ClickOnce是一个选项,但这仅在安装时注册文件类型,而我希望能够在运行时注册文件类型
..
我为几种自定义文件类型编写了预览处理程序.这些文件类型默认没有可打开它们的应用程序.我想将图标与文件类型相关联,以表示它们是自定义的. 我尝试在 HKCR \. 中为 DefaultIcon 设置注册表项,但是即使重新启动后,它似乎也不起作用.我从C#进行了这些注册表修改,修改成功. 图标文件只是暂时位于%APPDATA%中的ico文件.我计划添加更多图标,并将它
..
Java Web Start技术具有(此问题出现在问题如何将文件与Java中的程序相关联) 解决方案 不需要网站就可以在本地使用jnlp文件,只需使用这将使您可以尝试文件关联,但是您需要进行备份并首先清除Java Preferences缓存. 附录: 作为一个具体示例,此jnlp启动 JFreeChart :
..
我有一个基于Wix的安装程序,可以安装两个可执行文件.我想将自己的自定义文件类型与两个可执行文件相关联
..
我正在vb.net中创建一个程序,我想将我的应用程序设置为给定文件扩展名的默认应用程序,例如.txt. 我该怎么做? 解决方案 我找到了一种通过vb.net关联文件的简单方法(来自CodeProject,链接:代码是: My.Computer.Registry.ClassesRoot.CreateSubKey(".rtf").SetValue("", "Rich Text Fi
..