我想知道什么信息应该删除,以删除与特定的文件扩展名的程序关联。
我显然知道扩展存储在HKEY_CLASSES_ROOT键,但我不知道要删除或保留什么。 程序卸载时是否应该删除整个.EXTENSION键? 我应该备份密钥的原始数据吗? 或者干脆清除默认的键值(这是程序ID)?
请指教。
.NET秒表类限制
错误应用程序<app_name>,版本<版本号>,错误模块kernel32.dll
与Multi-touch Manipulations相关的未公开的.NET代码引发exception
如何在特定条件下隐藏UWPpopup窗口
使连续运行的ac#应用程序
如何获得正在运行的windows服务应用程序的命令行参数?
在linux上运行ASP.Net与标准的以微软为中心的解决scheme相比如何?
开发BLE windows 8.1
该文件parsing为一个太长的path。 最大长度是260个字符
fileSystemWatcher – 如何pipe输出到文本文件?
首先,不要直接编辑HKCR,我建议你使用内建的ftype和assoc命令 。 (即使他们改变了Reigstry的安排,毫无疑问,微软将继续以正确的方式支持这些命令。)
我猜你对文件关联类型做了什么取决于扩展名是如何命令的…(你可以在这里查找常见的文件扩展名)。如果你的应用使用罕见的文件扩展名,那么我会说你是安全的删除扩展关联( assoc .ext= )和文件类型( ftype myfiletype= )。
但是,如果您的应用程序注册了一个通用的文件扩展名 – 例如“.TXT” – 那么您应该尽力处理它的优雅。 如果您想要非常好,可以在安装过程中保存现有的文件关联,然后在卸载过程中将其还原为原始值。 或者像“.TXT”那样有一个通用的默认(NOTEPAD.EXE)的情况下,你可以把它设置回来。 否则,我可能只是删除关联( assoc .ext= ),所以下次用户双击文件时,它会提示他们选择一个程序(为它们创建ftype值)。
总结以上是内存溢出为你收集整理的如何删除文件关联全部内容,希望文章能够帮你解决如何删除文件关联所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)