Можно ли установить параметры по умолчанию для приложения в Windows XP? (без использования ярлыка) Например, я хочу, чтобы Firefox запускался с параметрами «-p username» при запуске «firefox.exe».
7 ответов
Запустите regedit
и посмотрите на ключ:
`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command`
Поместите -p username
в командную строку в соответствующем месте.
Однако я считаю, что это влияет на всех пользователей машины.
Также было бы целесообразно сделать резервную копию этой части реестра. В RegEdit выберите ключ:
`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML`
и выберите Файл | Экспорт ... Выберите опцию Выбранная ветка, чтобы сделать резервную копию этой части реестра перед ее изменением.
Вы можете указать параметры по умолчанию для любого файла (например, HTML-файлы). Просто:
- Откройте Мой компьютер
- В меню « Инструменты» выберите « Свойства папки».
- Перейти на вкладку Типы файлов
- Найдите нужный тип файла (HTM или HTML или оба!)
- Нажмите на кнопку Дополнительно
- Выберите открытое действие из списка действий
- Нажмите на Изменить
- Добавьте любой параметр в текстовое поле Приложение, которое используется для выполнения действия:
- Нажмите ОК и ОК, а затем Закрыть
Теперь, когда пользователь открывает файл HTM или HTML, Firefox (или любое приложение, связанное с файлами HTM или HTML) будет запускаться по указанным параметрам и открывает этот файл.
Но, насколько я знаю, нет способа указать параметр по умолчанию для конкретного EXE, когда пользователь нажимает на него.
Вы можете просто создать командный файл, который запускает Firefox с аргументами, и всегда использовать его для запуска, добавив каталог Firefox в переменную среды PATH и просто вызвав run.bat
1) Откройте блокнот, вставьте его и сохраните как firefox.bat
@echo off
firefox-original.exe -p username %*
2) Используя компилятор пакетных файлов (например, этот или этот, который, кажется, выполняет то, что вам нужно, но обратите внимание, что я лично не проверял и это), скомпилируйте firefox.bat
в firefox.exe
3) Перейдите в каталог установки Firefox и переименуйте firefox.exe
в firefox-original.exe
4) Скопируйте и вставьте ваш скомпилированный пакетный файл firefox.exe
в каталог установки Firefox.
Теперь, когда firefox.exe
запускается либо напрямую, либо по ярлыку, либо по связанному типу файла, ваш скомпилированный пакетный файл запустит firefox-original.exe
с вашими пользовательскими параметрами и параметрами, переданными во время запуска.
Пришлось сделать это, чтобы открыть Dia в интегрированном режиме. Откройте regedit и найдите свое расширение в HKEY_CLASSES_ROOT. В моем случае .dia имеет значение dia_auto_file.
HKEY_CLASSES_ROOT> .dia = dia_auto_file
Найдите это значение внутри HKEY_CLASSES_ROOT. Раскройте это значение до «команды»:
HKEY_CLASSES_ROOT> dia_auto_file> shell> open> команда
Здесь вы можете редактировать командную строку следующим образом:
"F:\Portable\Dia\bin\diaw.exe" "% 1"
в
"F:\Portable\Dia\bin\diaw.exe" "% 1" - интегрировано
Всегда использовать один и тот же ярлык для Firefox? Насколько я знаю, невозможно установить это для каждого приложения, просто для ярлыка.
Альтернативой использованию компилятора пакетного файла является использование сценария AutoIt , который можно скомпилировать в исполняемый файл.
Как уже обсуждалось здесь, вам придется переименовать исполняемый файл и заменить его на скомпилированный скрипт, что имеет недостаток при обновлении исполняемого файла.