如何覆盖wincmd.ini的位置?


Answers:


16

首先,编辑wincmd.ini,查找UseIniInProgramDir=并将其设置为7。

UseIniInProgramDir =标记总和仅当wincmd.ini与程序位于同一目录时,才读取此变量。它是以下值的总和:0:禁用1:在程序目录中使用wincmd.ini。如果没有通过注册表或参数2设置其他位置,请在程序目录中使用wcx_ftp.ini。如果没有通过注册表或参数设置其他任何位置4:覆盖注册表设置(但不设置命令行参数)

然后,编辑Total Commander的快捷方式,使其如下所示:

TC_path\TOTALCMD.EXE /i=config_path/wincmd.ini

其中TC_path是totalcmd.exe的路径,而config_path是wincmd.ini的所需路径


我正在使用v8.01,没有类似UseIniInProgramDir的设置。它改变了吗?
antivirtel

只需尝试创建条目,它就可以工作。
molgar

wincmd.ini在我的工作场所计算机上不是用户可写的,这就是我想使用自己的:(有可能吗?还是我需要安装便携式版本?
原因-törzsmókus2013年

1

如果您只是想移动ini文件,请执行以下操作:您可以在以下位置使用Total Commander插件页面中的工具inireloc:http : //www.ghisler.com 或查看: http ://ghisler.ch/board/viewtopic.php?p=135417


1

我也需要它,但是需要2个文件:wincmd.ini和wcx_ftp.ini。

totalcmd.exe /I=%pdrive%/totalcmd/MyCMDs.ini /F=%pdrive%/totalcmd/MyFTP.ini

我制作了原始文件的副本,并将其重命名为个人参考。您可能需要更改目录:我的是c:\totalcmd\



0

从拇指驱动器运行时,当我在快捷方式(.lnk文件)中使用命令行参数时,在我的计算机上,我将注册表设置为所需的位置。这使我可以更改wincmd.ini每台计算机的文件名,而不必担心要运行哪个快捷方式。

注册表位置在此处(显示为.REG文件):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Ghisler]

[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
"IniFileName"="%AppData%\\Ghisler\\wincmd-%COMPUTERNAME%.ini"
"FtpIniName"="%AppData%\\Ghisler\\wcx_ftp.ini"
"InstallDir"="%SystemDrive%\\totalcmd"

要将同一位置应用于整个系统(所有用户),请改用以下密钥。但是,每个用户HKEY_CURRENT_USER键中的设置仍然会覆盖HKEY_LOCAL_MACHINE

[HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander]

注意:在导入之前,您可能必须用实际位置替换示例中的envar。


0

只需将这两个文件移到TC程序文件夹中,然后将此行放在wincmd.ini文件的[Configuration]部分中:

UseIniInProgramDir = 7


更好:
使用IniReloc:http://ghisler.fileburst.com/addons/inireloc.zip

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.