2017-04-27 135 views
1

我試圖部署一個C++應用程序以用於多個系統。我已經在發佈配置中完成了所有工作。現在,由於我沒有任何關於部署的經驗,我想問一下 - 從Visual Studio 2015社區部署它的最簡單方法是什麼,以便它可以作爲便攜式應用程序安裝在閃存驅動器和類似產品上? 我已經檢查了谷歌,但迄今爲止沒有運氣,我檢查的所有解決方案都需要某種只適用於專業版VS的附加軟件。部署應用程序,C++,Visual Studio 2015社區版本

回答

1

最簡單可能的答案是:編譯時不依賴於VC++運行時庫(在項目屬性 - > C++ - >代碼生成中選擇此項)並選擇它應該運行的最早的Windows版本(在項目屬性 - >常規)。也許甚至選擇Windows XP兼容性。

這應該足夠了,除非您的程序依賴於其他庫或可能不存在的可選Windows功能。

和測試了很多:)

- DD

+0

感謝您的想法!但無論出於何種原因,它不會讓我將兼容性設置在8.1以下。 – meta

+0

這是通用 - >平臺工具集。對於XP,選擇「Visual Studio 2015 - Windows XP(v140_xp)」 – ddbug

1

你應該能夠進入到項目的Properties(右鍵點擊你的項目),然後C/C++下和Code GenerationMulti-threaded DLL (/MD)切換您Runtime LibraryMulti-threaded (/MT)

這樣,您對運行時庫的依賴關係就會靜態鏈接,而不需要您在目標系統上安裝它們中的任何一個。

+0

謝謝,我已經將它設置爲MT時,修補與發佈。並不認爲這基本上就是它所需要的一切! – meta

相關問題