使用平台:
Windows 10 64bit
MATLAB版本:
MATLAB R2013a 64bit
說明:
在Windows下編譯的EXE檔案,MATLAB預設不會添加資訊,按「右鍵>內容>詳細資訊」可看到許多描述都是空的。以下方法是利用外部程式「rcedit-x64.exe」去添加資訊。
這會造成MATLAB編譯的EXE不能用,要另外找辦法...
下載連結:
http://gofile.me/4gCta/6HGDFohXT
Matlab Script:
%-------------------------------------------------------------------------- clear;clc;close all %--------------------------------------------------------------------------% 需要先取得「rcedit-x64.exe」。% 網址:https://github.com/electron/rcedit%--------------------------------------------------------------------------% 工具程式名稱: rcedit_program_name='rcedit-x64.exe'; % 要被修改資訊的EXE檔案名稱 traget_EXE_file_name='DataFolderToGPSCSV.exe'; %--------------------------------------------------------------------------% 工具命令: 查詢命令% $ rcedit "path-to-exe-or-dll" --set-file-version "10.7"%--% 命令%cmd_str=['!',rcedit_program_name,' -h'];%disp(cmd_str)%eval(cmd_str)%--------------------------------------------------------------------------%--------------------------------------------------------------------------% 工具命令: 設定檔案描述「FileDescription」% $ rcedit "path-to-exe-or-dll" --set-version-string "Comments" "This is an exe"%--% 要設定的版本資訊 EXE_KEY_str='FileDescription'; EXE_VALUE_str='DataFolderToGPSCSV v20181227a'; %--% 命令 cmd_str=['!',rcedit_program_name,' "',traget_EXE_file_name,'" --set-version-string "',EXE_KEY_str,'" "',EXE_VALUE_str,'"']; disp(cmd_str) eval(cmd_str) %--------------------------------------------------------------------------%--------------------------------------------------------------------------% 工具命令: 設定產品名稱「ProductName」% $ rcedit "path-to-exe-or-dll" --set-version-string "Comments" "This is an exe"%--% 要設定的版本資訊 EXE_KEY_str='ProductName'; EXE_VALUE_str='DataFolderToGPSCSV'; %--% 命令 cmd_str=['!',rcedit_program_name,' "',traget_EXE_file_name,'" --set-version-string "',EXE_KEY_str,'" "',EXE_VALUE_str,'"']; disp(cmd_str) eval(cmd_str) %--------------------------------------------------------------------------%--------------------------------------------------------------------------% 工具命令: 設定版權「LegalCopyright」% $ rcedit "path-to-exe-or-dll" --set-version-string "Comments" "This is an exe"%--% 要設定的版本資訊 EXE_KEY_str='LegalCopyright'; EXE_VALUE_str='Copyright 2018 HsiupoYeh. All Rights Reserved.'; %--% 命令 cmd_str=['!',rcedit_program_name,' "',traget_EXE_file_name,'" --set-version-string "',EXE_KEY_str,'" "',EXE_VALUE_str,'"']; disp(cmd_str) eval(cmd_str) %--------------------------------------------------------------------------