2011-11-02 79 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

相關問題