8
我注意到在編譯好的exe文件中存在第三方組件單元的硬編碼路徑。 例如,如果我用VirtualTrees組件,TVirtualStringTree,在編譯的可執行文件,我可以找到這條道路數次:在可執行文件中編譯的單位路徑
C:\Program Files\Borland\Delphi7\Source\Virtual Treeview\Source\VirtualTrees.pas
這適用於幾乎所有的第三方組件我用,路徑的EXE組件的單位。 我認爲這個信息不應該是可執行文件,但不知道我必須在Delphi 7設置或項目設置中改變它以擺脫它。 有沒有人有解決方案?
非常感謝你TLama :) – Shadi
不客氣!無論如何,您應該在調試環境中啓用斷言,並在您打算構建發行版時關閉斷言。這可以通過批處理文件構建腳本輕鬆完成。 – TLama
@Shadi:保持斷言實際上可能非常有用。您的內部測試永遠不會捕捉到所有可能的錯誤情況,並且有斷言可以防止數據損壞。 (如果你也使用錯誤報告工具,比如MadExcept或EurekaLog,它會更有用。) –