2011-11-02 166 views
2

如何删除或更改某些应用程序的所有文件关联?正确的方法使用VBS更改文件关联?

例如,我安装了MS Office 2007,我想删除与Office软件包相关的所有文件关联,或者至少与Office软件包中某些exe文件关联的文件关联。 我需要这个不只是Office的各种应用程序。

最好的问候,普里莫兹

回答

0

如果你在Windows 7中,打开开始菜单,然后单击“默认程序”。现在点击“关联文件类型...”。

从这里您可以重新映射但不能删除任何文件关联。 Here is a list of Office 2007 file extensions,这将派上用场。

如果要完全取消关联文件类型,则必须使用第三方工具或深入注册表。我更喜欢这个little freeware tool called unassoc

+0

我想Primoz想知道如何在VBScript中做到这一点,而不是从用户界面。 –

+0

是的,我需要这与vbs脚本。所以我想知道这个或特殊功能是否有任何cmd实用程序。我不喜欢manulay从注册表中删除密钥。 – Primoz

+0

对不起,我其实只是回答了你对SU的类似问题,因此认为这个问题是一样的。 – Paul

1
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 
+0

您可以将addFileAssociation行乘以多少个需要替换的扩展名... – PandaCookie

相关问题