Правильный способ изменить ассоциации файлов с помощью VBS? - PullRequest
2 голосов
/ 03 ноября 2011

Как я могу удалить или изменить ВСЕ ассоциации файлов для определенного приложения?

Например, у меня установлен MS Office 2007, и я хочу удалить все ассоциации файлов, связанные с пакетом Office, или, по крайней мере, те, которые связаны с определенными exe-файлами, из пакета office. Мне это нужно для различных приложений, а не только для Office.

С уважением, Примоз

1 Ответ

1 голос
/ 20 декабря 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...