![Win7Entでファイルの関連付けを変更できない](https://rvso.com/image/1552401/Win7Ent%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
コマンド ラインを使用して、PDF のファイル関連付けを Acrobat から Chrome に変更する必要があります。これには特定のビジネス上の理由があります。私たちは VDI 環境を実行しており、このスクリプトは Win7Ent VM の GP 経由でプッシュされます。Windows のファイル関連付け GUI で変更した場合と同様に、変更を加えて、可能であればライブで更新する必要がありますが、700 人のユーザーに対してこれを実行することはできません。
これは簡単なはずです。スクリプトを実行すると、変更が反映されます。ftypeそして関連ただし、Windows 自体は変更されません。ファイルは引き続き Acrobat アイコンを表示し、Acrobat で開きます。
IF EXIST "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" GOTO FTx64
IF EXIST "C:\Program Files\Google\Chrome\Application\chrome.exe" GOTO FTx86
:FTx64
REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f
FTYPE pdffile="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1"
ASSOC .pdf=pdffile
EXIT
:FTx86
REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files\Google\Chrome\Application\chrome.exe" -- "%1"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f
FTYPE pdffile="C:\Program Files\Google\Chrome\Application\chrome.exe" "%1"
ASSOC .pdf=pdffile
EXIT
どのようなアイデアや提案でも大歓迎です。:)