簡體   English   中英

自定義 exe 在 WinPE 上立即完成,不顯示任何 output

[英]Custom exe completes instantly on WinPE without displaying any output

我有一個 C++ 可執行文件(為 x64 構建),它是一個命令行程序,用於捕獲有關它正在運行的機器的一些信息。 我第一次嘗試在 WinPE 環境中運行它,exe 幾乎立即完成,而不會在控制台上生成任何文本或寫入它應該創建的日志文件。

這就是我所做的:

  • 按照此處的說明創建可啟動的 WinPE USB 閃存驅動器
  • 按照此處的說明將自定義二進制文件(包括 exe)添加到圖像
  • 使用 flash 驅動器將機器引導到 WinPE 並執行我的 exe

該程序在常規 Windows 上運行良好,所以我知道它沒有明顯的問題。 我想知道 WinPE 是否有一些特殊的東西,或者我是否可以忽略其他東西。

我最近遇到了同樣的問題,並且能夠找出問題所在。 問題是二進制文件中有一些在 WinPE 映像中不可用的依賴項。

我使用這個工具https://github.com/lucasg/Dependencies來查看二進制文件的依賴關系並檢查 WinPE 映像(windows\system32<dependency>)中依賴關系的可用性。 該程序應該通過將缺少的 dll 處理到 WinPE 或編輯構建配置以從二進制文件中刪除依賴項來運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM