2025年3月9日 星期日

Visual Studio Community 2022 建立用 C++ 呼叫 EXE 的安裝檔

 不知是否比爾蓋茲討厭 Python,VS community 2022 的 Python 專案無法建置,如此會導致包安裝檔時沒有 OBJ 可包,我想到的解決方案是用 C++ 呼叫 Pyinstaller 包出來的 EXE,這是成功的解法,話說從頭先從加入安裝檔專案開始。

如下圖,在 VS Community 的   Extensions   選擇   Manage   Extensions


在此視窗搜尋   Microsoft   Visual   Studio   Installer   Project   2022,預設是關閉   VS   開始安裝


接下來在   C++ 專案中加入安裝檔專案


點選   File System


在   File   System   的   Application   Folder   加入   Project   Output


彈出來的視窗維持現狀




把捷徑拉到   User   Desktop





參考前一篇貼文   (_internal\file\LANGUAGE.INI)   把該加的檔案加進來




安裝到   User   的路徑設一下


按下   Build   (Rebuild)   就有安裝檔了


安裝檔長這樣   (安裝後會在  User  的桌面建立捷徑)


C++   的   code   長這樣


最後來閒話家常,雖然有網路女名人說我只是想要曝光,當然也不否認但是想對 IT 邦幫忙有貢獻倒也是真的,總之我至少都是寫程式相關的東西。之前在某間知名代工廠有一個穿西裝褲很好看的基層主管,他底下有一個瘦到穿西裝褲不確定好不好看的資深工程師,他跟我說有個專案用新版的 BIOS IDE build 不過要用舊版的,這其實就是 BIOS 工程師沒熱情的根本原因。這個問題以我有限的經驗是要換 DLL,但 BIOS build code 太慢一次要 15 m,若有 100 個 DLL 要怎麼解呢?所以 EDK3 該動工了,要把編譯完的 Driver 直接重算位址插入 ROM,PEI 直接插入 DXE 先解壓縮插入後再壓縮回去。EDK2 的架構很漂亮但也該正視 build code 太慢的問題,可是 build code 快就不需要那麼多 BIOS 工程師,那就要裁員,真是牽一髮動全身啊!

























沒有留言:

張貼留言