Visual Patch更新至v3.8,添加了SHA-256代碼簽名支持,添加了用于代碼簽名證書的密碼字段等多個新功能,具體更新情況如下:
新功能
-
添加了SHA-256代碼簽名支持。
-
增加了對補?。⊿HA-256和SHA-1)進行雙重簽名的功能。
-
添加了用于代碼簽名證書的密碼字段。
-
在System.GetOSProductInfo操作的常量中添加了一些項目。
-
使得一個關鍵文件可以識別一個舊版本,即使在以后的版本中沒有相應的同名文件。這允許在不同版本的關鍵文件有不同名稱的情況下進行版本檢測?,F在你可以使用一個關鍵文件來識別一個版本,即使該文件名在最新版本中不存在。
-
刪除了對使用signcode.exe簽名的支持,而是使用signtool.exe。
問題修復
-
在Windows 10(1703)或更高版本上為Visual Patch的設計環境啟用了GDI縮放。這樣可以改善界面在高dpi環境中的外觀。
-
啟用GDI縮放后,修復了Windows 10(1703)或更高版本上的屏幕預覽和歡迎對話框。
-
修復了在自定義屏幕編輯器中繪制控件的順序。
-
修復了自定義屏幕編輯器中的“排列”工具,使它們可以正常工作。例如,現在正確選擇“排列”>“置于最前面”會將所選控件置于最前面。
-
修復了如何在自定義屏幕編輯器中單擊鼠標左鍵來選擇控件?,F在可以在另一個控件前面選擇一個控件,例如,現在可以選擇一個組框前面的單選按鈕。單擊控件重疊的位置將選擇最靠近前部的控件(除非已選擇其中一個控件)。
-
使得在自定義屏幕編輯器中點擊位于所選控件前面的控件不會改變被選中的控件(除非點擊時按住Shift鍵)。這樣你就可以與被另一個控件覆蓋的控件進行交互。要選擇當前選中的控件上面的另一個控件,首先點擊其他地方,取消選擇當前控件。另外,你也可以按住Shift鍵選擇最前面的控件,即使它在另一個已經被選中的控件上面。
-
在自定義屏幕編輯器中右鍵單擊選定的控件不會取消選擇該控件。例如,您現在可以使用下拉菜單選擇一個控件,然后右鍵單擊它以將其移到最前面,即使它位于其他控件的后面。
-
修復了以下錯誤:如果自定義屏幕包含GroupBox控件,則在這些控件之間進行制表不能正常工作。
-
修復了由于系統文件'oledlg.dll'不存在導致Visual Patch靜默補丁無法在沒有GUI的Windows Server OS上失敗的問題。此修復程序僅適用于靜默補丁。具有接口的修補程序仍然需要該系統組件。
-
使Registry.GetValue操作能夠讀取其數據中包含空字符的REG_MULTI_SZ值。
-
修復了File.Move操作的“ IncludeHiddenFiles”參數默認值與使用的參數不匹配的問題?,F在,當未定義時,它將使用原型中的正確值。
-
解決了File.Copy和File.Move操作中的一個問題,即如果路徑在某些位置包含錯誤的反斜杠,將導致設置了不可預測的文件屬性。這也可能導致在File.Move操作中刪除源文件夾。
-
修復了“ File.Install”,“ File.Copy”和“ File.Move”操作中的一個錯誤,該錯誤中,如果源文件和目標文件相同,則將刪除源文件。
-
修復了以下錯誤:補丁程序完成后,不會從補丁程序的temp文件夾中刪除臨時字體文件。
-
修復了注冊/取消注冊字體可能會在某些系統上掛起補丁的錯誤。
-
修復了“ IRScriptEditor.exe”中的一個錯誤,如果您在編輯器中單擊關鍵字工具提示,將導致崩潰。已更新版本為2.0.1003.0。
-
修復了一個錯誤,該錯誤使以'S'開頭的命令行參數啟用后會使補丁靜默運行。
-
進行了更改,以防止啟動補丁程序時由于防病毒掃描而導致的錯誤。
-
修復了文件夾名稱中的文件以“?!遍_頭的錯誤。當將文件的文件夾樹添加到項目中或使用文件夾引用時,將被跳過,這將導致在構建過程中跳過它們。
-
更改了“自定義”屏幕上“編輯”控件的設計時屬性的行為,以明確表明“密碼”輸入樣式不支持“多行”。密碼輸入樣式僅對單行編輯控件有效。
-
視覺修補程序中的引用從Windows Server 10更改為Windows Server 2016。
-
在“ _Global_Functions.lua”中的全局函數“ g_FillComboBoxWithShortcutFolders”中為基本文件夾路徑添加了空字符串檢查。