解决EditorLineEnds.ttr被锁定导致Delphi2006-2010无法启动的问
在Windows7环境下,安装Turbo Delphi(D2006)后发现,IDE第二次启动时会出现错误提示: “Cannot?create?file?C:UsersAdminAppDataLocalTempEditorLineEnds.ttr” 然后退出,启动失败。 搜索网络后发现,这个问题普遍发生在Delphi2006-2010几个版本。 Stack Overflow上给出三个解决方案:
次序尝试三种解决方案。
看来只有改名可用,然而每次都手动改名是在是太麻烦了,再次搜索网络,找到了自动改名的批处理。 来自英巴迪卡QualityCenter by?Piotr Swaczyj @echo?off cd? cd?%Temp% ren?EditorLineEnds.ttr?EditorLineEnds%date%_%time:~0,2%-%time:~3,2%-%time:~6,2%.ttr 然而,在本机执行并不成功。因为我的Delphi安装在D盘而非C盘,所以第一步就无法进入临时目录;加上中文日期里面包含有反斜线,这也会导致重命名操作失败。 调整了目录切换和重命名命令后,执行成功。 在批处理最后增加了启动Delphi的命令。将批处理和Delphi放在同一目录即可。 @ECHO?OFF REM?Enter?temp?directory. %TEMP:~0,2% CD?%TEMP% REM?Try?delete?previously?created/renamed?files?which?was?released?after?reboot. DEL?EditorLineEnds*.ttr?/Q?>?nul REM?Try?rename?locked?file. REN?EditorLineEnds.ttr?"EditorLineEnds_%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.ttr" REM?Display?result. DIR?/b?*.ttr REM?Back?to?batchfile?path. SET?BatchPath=%~dp0 %BatchPath:~0,2% CD?%BatchPath% REM?Run?Delphi. START?TDRun.exe 就酱。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |