2025年3月9日 星期日

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

 不知是否比爾蓋茲討厭 PythonVS 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 直接重算位址插入 ROMPEI 直接插入 DXE 先解壓縮插入後再壓縮回去。EDK2 的架構很漂亮但也該正視 build code 太慢的問題,可是 build code 快就不需要那麼多 BIOS 工程師,那就要裁員,真是牽一髮動全身啊!

























沒有留言:

張貼留言