如何删除或更改某些应用程序的所有文件关联?正确的方法使用VBS更改文件关联?
例如,我安装了MS Office 2007,我想删除与Office软件包相关的所有文件关联,或者至少与Office软件包中某些exe文件关联的文件关联。 我需要这个不只是Office的各种应用程序。
最好的问候,普里莫兹
如何删除或更改某些应用程序的所有文件关联?正确的方法使用VBS更改文件关联?
例如,我安装了MS Office 2007,我想删除与Office软件包相关的所有文件关联,或者至少与Office软件包中某些exe文件关联的文件关联。 我需要这个不只是Office的各种应用程序。
最好的问候,普里莫兹
如果你在Windows 7中,打开开始菜单,然后单击“默认程序”。现在点击“关联文件类型...”。
从这里您可以重新映射但不能删除任何文件关联。 Here is a list of Office 2007 file extensions,这将派上用场。
如果要完全取消关联文件类型,则必须使用第三方工具或深入注册表。我更喜欢这个little freeware tool called unassoc。
Option Explicit
Dim objShell
set objShell = WScript.CreateObject ("WScript.Shell")
'Change this line
addFileAssociation ".txt", "notepad.exe"
Sub addFileAssociation(fileExt, whichApp)
If (Left(fileExt, 1) <> ".") Then
fileExt = "." & fileExt
End If
objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & fileExt & "\Application", whichApp
End Sub
您可以将addFileAssociation行乘以多少个需要替换的扩展名... – PandaCookie
我想Primoz想知道如何在VBScript中做到这一点,而不是从用户界面。 –
是的,我需要这与vbs脚本。所以我想知道这个或特殊功能是否有任何cmd实用程序。我不喜欢manulay从注册表中删除密钥。 – Primoz
对不起,我其实只是回答了你对SU的类似问题,因此认为这个问题是一样的。 – Paul