2017-08-28 177 views
1

我製作了一個使用DevExpress(試用版)的WinForms應用程序,但我的一些朋友可以打開它,但有些人卻無法打開它。你可以在這裏找到源代碼:https://github.com/JujharSingh/Exploit-Studio 我也確保在打包時我沒有刪除任何DLL文件。WinForms應用程序無法在其他計算機上打開

+0

在你的'Exploit Studio.csproj'中你有' v4.6.1'。如果安裝了該框架的功能,是否可以檢查它沒有工作的系統? – praty

+0

我確定他們已下載.net框架4.6.1 –

+0

那麼,在初始化UI控件的過程中,在您認爲可能會中斷的地方添加記錄器。檢查收到的錯誤消息(如果有)並使用消息更新您的問題。以這種方式進行調試並不容易打破真正的問題。 – praty

回答

2

請確保您右鍵單擊解決方案資源管理器中的所有必需文件,並將其包含在發佈項目時,它們將與項目一起部署。 enter image description here

另外,還要確保你下面的選項正確配置: enter image description here

你就不必擔心.NET Framework版本與已發佈的安裝程序會自動安裝缺少的.Net文件。

最後,跳轉到你的項目屬性 - >發佈 - >應用程序文件,並根據需要標記所需的文件,並將其包含:

enter image description here

而且在同一頁上,勾選所需的先決條件: enter image description here

最後,確保你給他們發佈的版本,而不是複製的可執行文件。希望這可以幫助

+0

但是,你怎麼解釋:「但是我的一些朋友可以打開它,但其他人不能」 – praty

+0

@praty你的一些朋友可能會有最新的(或者你爲你的應用程序選擇的.Net版本)安裝。在同樣的情況下,他們可能已經通過某種更新或其他軟件的安裝在系統上安裝了缺少的先決條件或文件 –

+0

我通常會在重新分發我的應用程序之前執行此操作 –

相關問題