[英]How to redistribute vc++ application from visual studio 2008
我已經在VC ++(Visual Studio 2008版本“ 9.0.30729.1SP”)中開發了一個應用程序。
當我雙擊另一台計算機上的exe文件時。 這給了我“並排”的錯誤。
我已經檢查過計算機在“ C:\\ Program Files \\ Microsoft Visual Studio 9.0 \\ VC”文件夾中沒有任何內容。 (但已安裝框架3.5)
我需要做什么?我在VC ++應用程序中非常陌生。
請任何人解釋我如何將所有內容合並到我已編譯應用程序的計算機中的安裝程序中。
甚至“ C:\\ Program Files \\ Microsoft Visual Studio 9.0 \\ VC”文件夾也是如此。
請幫助解決這個問題。
最好的辦法是創建一個安裝程序。 它將自動將所有必要的依賴項以及您的應用程序安裝到用戶的計算機上。 您絕對不想嘗試通過手動搜索驅動器來找到它依賴的所有庫。 靜態鏈接通常不是首選選項,因為這意味着您的應用程序不會自動利用對運行時DLL進行的更新。
Visual Studio甚至具有開箱即用的支持,可以為您的應用程序創建安裝程序。 要使用它,請選擇文件->新建->新建項目。 然后在對話框中展開“其他項目類型”,然后展開“設置和部署”。 單擊“ Visual Studio安裝程序”,然后選擇創建一個新的“安裝項目”。
或者,如果您不想使用Visual Studio,則免費的功能齊全的Inno安裝程序是一種不錯的選擇。
在另一台計算機上安裝Visual C ++ 2008可再發行組件包 。 這將確保所有必需的CRT庫均可用。 如果您的應用程序需要任何其他DLL,則它們必須與您的應用程序位於同一文件夾(或系統路徑)中。
如果您想正確地做,我強烈推薦科迪的答案。 但是,如果您想快速運行可能具有或沒有外部DLL的應用程序,則此方法將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.