所以我知道這是一個常見的問題。我希望能夠在其他Windows計算機上運行C++程序,而無需在其上安裝Visual Studio。自然,我收到有關缺少dll文件的錯誤消息。我想知道如果我可以創建一個安裝程序來安裝該DLL,然後能夠運行該程序。這會工作還是有其他需要的文件?如果會,我會怎麼做這樣的事情?它肯定會很高興有一個自動安裝程序。謝謝在其他機器上運行C++程序
1
A
回答
1
看看是否有任何static
編譯選項。應該有。所以你可以靜態編譯你的程序,什麼會把所有必要的dll
文件放在可執行文件中,這樣你就可以在其他windows平臺上移動exe文件,而無需安裝VS
。
1
通常的方法來找出你需要什麼DLL(和控件等)是Dependency Walker。
0
如果您確切知道缺少哪些dll文件,您可以簡單地將它們提供給您的應用程序旁邊的一個.zip文件中。
製作windows安裝程序並不是一件容易的事。您可能需要查看可以爲您提供的軟件,例如Setup Factory(付費)或Nullsoft Scriptable Install System(免費)。這些軟件將允許您輕鬆創建專業外觀的安裝。
0
您是否知道,您不必安裝整個VS來運行您的應用程序,但僅僅是VS redistributable package可能比靜態編譯的應用程序更小(〜5 MB)?如果您希望您的應用程序(包括先決條件)看起來像是一件作品,也可以使用deployment bootstrapper。
但是,靜態鏈接也是一個不錯的選擇,特別是如果您的程序不包含太多二進制文件並且執行一項非常簡單的任務。
相關問題
- 1. C#.dll在某些機器上運行,但不在其他機器上運行
- 2. 在C機器上運行腳本從其他機器#
- 3. C++程序未在其他計算機上運行
- 4. Visual C++程序不能在其他計算機上運行?
- 5. 在其他機器上運行wxHaskell
- 6. wxWidgets在其他機器上運行
- 7. 程序在我的機器上運行2秒,但在其他程序上運行15秒
- 8. SDL應用程序不能在其他計算機上運行
- 9. 無法在其他計算機上運行WPF應用程序
- 10. 如何在其他計算機上運行DirectShow.net應用程序
- 11. 我的程序無法在其他計算機上運行
- 12. Visual C++窗體應用程序不能在其他計算機上運行
- 13. Visual Basic數據庫程序沒有在其他機器上運行
- 14. 不能在任何其他機器上運行Windows應用程序
- 15. OS X程序在開發機器上運行,其他人可怕地崩潰
- 16. 在其他顯示器上運行控制檯應用程序
- 17. 運行Python程序的其他計算機上
- 18. VB6應用程序不會在某些計算機上運行,在其他計算機上運行良好
- 19. 使應用程序運行在其他應用程序上方
- 20. 機器人如何在其他程序
- 21. 在其他服務器上運行mysqlbinlog
- 22. C#程序在運行其他進程後退出
- 23. C#應用程序不在不同的機器上運行
- 24. 在其他機器上運行XNA 4.0遊戲
- 25. GCJ:Java本地代碼,不會在其他機器上運行
- 26. 在其他機器上運行jar文件嗎?
- 27. 如何獲得XNA 4.0遊戲在其他機器上運行?
- 28. WPF在開發機器上運行良好,但不能在其他機器上運行
- 29. AS3程序運行在一臺計算機上,但不是其他
- 30. 無法在其他計算機上運行opengl程序..由Visual Studio 2010編譯
https://www.microsoft.com/en-us/download/details.aspx?id=5555 – Flexo