是否可以在 Windows XP 中为应用程序设置默认参数?(不使用快捷方式)例如,当我运行“firefox.exe”时,我希望 Firefox 使用参数“-p 用户名”运行。
答案1
运行一下regedit
,看一下密钥:
`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command`
放-p username
放入命令字符串的适当位置。
但我相信这会影响机器上的所有用户。
备份注册表的这一部分也是明智之举。在 RegEdit 中,选择注册表项:
`My Computer\HKEY_CLASSES_ROOT\FirefoxHTML`
并选择文件 | 导出...。 选择选定分支在更改注册表的这一部分之前,可以选择备份它。
答案2
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
使用您的自定义参数和启动期间传递的参数运行。
答案3
您可以为任何文件(例如 HTML 文件)指定默认参数。只需:
- 打开我的电脑
- 从工具选择文件夹选项
- 去文件类型标签
- 找到所需的文件类型(高温或者HTML或两者!)
- 点击先进的按钮
- 选择打开操作列表中的操作
- 点击编辑
- 在标有的文本框中添加您想要的任何参数用于执行操作的应用程序:
- 点击好的和好的进而关闭
现在,当用户打开 HTM 或 HTML 文件时,firefox(或任何与 HTM 或 HTML 文件关联的应用程序)将根据指定的参数运行并打开该文件。
但据我所知,当用户点击某个特定的 EXE 时,没有办法为其指定默认参数。
答案4
必须这样做才能以集成模式打开 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 > 打开 > 命令
您可以在此处编辑命令行,例如:
“F:\Portable\Dia\bin\diaw.exe” “%1”
到
“F:\Portable\Dia\bin\diaw.exe” “%1”——集成