CTEX中無限期試用WinEdt的方法


CTeX中文套裝是基於Windows下的MiKTeX系統,集成了編輯器WinEdt和PostScript處理軟件Ghostscript和GSview等主要工具。雖說是非商業的免費軟件,但其中的WinEdt其實是收費的軟件(CTEX軟件利用了一些腳本使得可以無限期使用WinEdt)。

CTEX的最新版本是2012.03.22發布的v2.9.2.164,知道目前為止仍未更新,但其中集成的很多組件已經更新到了更高的版本:如集成的WinEdt 7已經更新到了WinEdt 9.1;MikTex中的Packages也有不少更新。

筆者從WinEdt官網下載了最新的9.1版本,然后安裝到CTEX目錄下的原WinEdt目錄以覆蓋舊版的WinEdt 7。新版WinEdt的一個好處是支持高分辨率屏幕,例如surface、surface pro等。安裝完后運行WinEdt會提示需要更新configuration,操作如下(提示窗口中也有給出):

更新完后就可以使用新版的WinEdt,但在試用期過后,會出現【WinEdt’s trial period of 31 days has elapsed!】的提示窗口。原因是新版的WinEdt覆蓋掉了舊版的“貓膩”,舊版之所以可以無限期使用是因為修改了腳本Exit.edt(從Options - Options Interface - Advanced Configuation - Event Handlers - Exit雙擊打開):

 其中“貓膩”代碼如下:

1 CloseAppl("YAP");         // Close YAP if running...
2 CloseAppl("Complete");    // Close Complete Wizard if running...
3 
4 CloseAppl("TexFriend");
5 
6 IfStr("%@('HKEY_CURRENT_USER','Software\WinEdt 9','Code')", "", "=",>
7     "RegDeleteValue('HKEY_CURRENT_USER', 'Software\WinEdt 9', 'Inst');>
8      DeleteFile('%B\WinEdt.skd');", "");
9 RegDeleteValue('HKEY_CURRENT_USER', 'Software\WinEdt 9', 'Inst');    

目的是在每一次退出WinEdt時重置“試用期限計數器”,以達到無限期使用的效果。

加入上述代碼后記得保存並執行后再退出編輯:

 

【注意】該方法不適用於WinEdt 10!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM