2012-05-24 33 views
1

所以我知道這是一個常見的問題。我希望能夠在其他Windows計算機上運行C++程序,而無需在其上安裝Visual Studio。自然,我收到有關缺少dll文件的錯誤消息。我想知道如果我可以創建一個安裝程序來安裝該DLL,然後能夠運行該程序。這會工作還是有其他需要的文件?如果會,我會怎麼做這樣的事情?它肯定會很高興有一個自動安裝程序。謝謝在其他機器上運行C++程序

+0

https://www.microsoft.com/en-us/download/details.aspx?id=5555 – Flexo

回答

1

看看是否有任何static編譯選項。應該有。所以你可以靜態編譯你的程序,什麼會把所有必要的dll文件放在可執行文件中,這樣你就可以在其他windows平臺上移動exe文件,而無需安裝VS

0

如果您確切知道缺少哪些dll文件,您可以簡單地將它們提供給您的應用程序旁邊的一個.zip文件中。

製作windows安裝程序並不是一件容易的事。您可能需要查看可以爲您提供的軟件,例如Setup Factory(付費)或Nullsoft Scriptable Install System(免費)。這些軟件將允許您輕鬆創建專業外觀的安裝。

0

您是否知道,您不必安裝整個VS來運行您的應用程序,但僅僅是VS redistributable package可能比靜態編譯的應用程序更小(〜5 MB)?如果您希望您的應用程序(包括先決條件)看起來像是一件作品,也可以使用deployment bootstrapper

但是,靜態鏈接也是一個不錯的選擇,特別是如果您的程序不包含太多二進制文件並且執行一項非常簡單的任務。

相關問題