Вручную создайте записи реестра для ассоциации. Я взял на себя смелость взяться за тебя. Просто скопируйте его в обычный текстовый файл, сохраните его с расширением .reg
, а не .reg.txt
(вы можете сделать это, выбрав All Files (*.*)
В раскрывающемся списке типов файлов в диалоговое окно Сохранить как). Затем запустите сохраненный сценарий реестра и подтвердите слияние. Вы можете использовать жестко запрограммированные пути (которые вы можете редактировать при необходимости в текстовом редакторе) или использовать переменные, раскомментировав указанные строки (вам нужно будет отредактировать их в Regedit, поскольку они закодированы как шестнадцатеричные).
REGEDIT4
[HKEY_CLASSES_ROOT\.unitypackage]
@="UnityPackage"
[HKEY_CLASSES_ROOT\UnityPackage]
@="Unity Package"
[HKEY_CLASSES_ROOT\UnityPackage\Shell\DefaultIcon]
@="\"C:\\Program Files (x86)\\Unity\\Editor\\Unity.exe\",1"
; Uncomment the line below by removing the leading semi-colon to use an environment variable ("%ProgramFiles(x86)%\Unity\Editor\Unity.exe",1) instead of the hard-coded path above.
;@=hex(2):22,25,50,72,6f,67,72,61,6d,46,69,6c,65,73,28,78,38,36,29,25,5c,55,6e,69,74,79,5c,45,64,69,74,6f,72,5c,55,6e,69,74,79,2e,65,78,65,22,2c,31,00
[HKEY_CLASSES_ROOT\UnityPackage\Shell\Open]
@="&Open"
[HKEY_CLASSES_ROOT\UnityPackage\Shell\Open\Command]
@="\"C:\\Program Files (x86)\\Unity\\Editor\\Unity.exe\" -openfile \"%1\""
; Uncomment the line below by removing the leading semi-colon to use an environment variable ("%ProgramFiles(x86)%\Unity\Editor\Unity.exe") instead of the hard-coded path above.
;@=hex(2):22,25,50,72,6f,67,72,61,6d,46,69,6c,65,73,28,78,38,36,29,25,5c,55,6e,69,74,79,5c,45,64,69,74,6f,72,5c,55,6e,69,74,79,2e,65,78,65,22,20,2d,6f,70,65,6e,66,69,6c,65,20,22,25,31,22,00