Сегодня наткнулся на одну крошечную комстроковую утилиту, которая будет очень полезна при переносе портабельного софта с одной системы на другую или при установке на свежую ОСь. Суть проблемы такая - скопировать или перенести файлы и папки портабельных софтов не составляет труда, но вот ассоциации файлов обычно приходится настраивать вручную. У самого ThinApp есть нечто, но работать будет только при определенных условиях, заданных при сборке. Куда проще один раз сделать батник, а потом просто запустить его и все ассоциации пропишутся разом.
Утилита весит 6 кил и берется
здесь ---------------------
Associate is a command-line utility for assigning file associations. This will allow you to double-click a file and have it load in the appropriate program. It also includes the ability to set a file type icon and startup parameters, and it automatically refreshes Explorer. Type "associate -?" for details.
Syntax: associate [extension] [program]
Usage: associate Extension EXE [parameters] [icon=n]
Example:
associate .txt %WINDIR%\notepad.exe
associate .txt C:\Windows\notepad.exe
associate DAT "%ProgramFiles%\MyApp\program.exe" /e %1 icon=0
--------------------
Пример батника:
ASSOCIATE .jpg "%ProgramFiles%\Portable\ACDSee 5.0.exe"
ASSOCIATE .bmp "%ProgramFiles%\Portable\ACDSee 5.0.exe"
ASSOCIATE .tif "%ProgramFiles%\Portable\ACDSee 5.0.exe"
ASSOCIATE .png "%ProgramFiles%\Portable\ACDSee 5.0.exe"
ASSOCIATE .gif "%ProgramFiles%\Portable\ACDSee 5.0.exe"