簡體   English   中英

我可以單獨使用Debug \\ program.exe嗎?

[英]Can I use the Debug\program.exe as a standalone?

我想創建一個可移植的應用程序(沒有安裝程序),但是據我所知,在vs2013中沒有方法只能導出一個可執行文件。 所以我想知道是否可以從Debug文件夾中獲取可執行文件。 (當然,我會先運行/構建它以確保它是最新版本)

這樣做可以嗎,還是有更好的方法從vs2013項目中獲得獨立的可執行文件?

同樣,在這種情況下,您可以假定將運行該程序的任何人都將安裝正確的.NET框架等。

提前致謝!

更新:我的項目不包含任何DLL,感謝您的回答! 現在都清楚了。

這取決於您的應用程序使用什么。 如果有其他參考要復制到bin目錄中,則也需要復制這些參考。 同樣,如果要將其他內容復制到輸出目錄中。 但是,是的,如果您可以假設已安裝了正確版本的框架以及正確版本的任何GAC安裝的依賴項,那么“ xcopy部署”(簡單地復制二進制文件)就可以了。

請注意,您不需要 PDB文件,雖然他們會幫助提供更好的堆棧跟蹤-你可能要出貨的版本的二進制文件,而不是調試二進制文件。 (這實際上取決於您的上下文。)

只要您沒有任何項目參考,就可以從Debug / Bin文件夾單獨復制exe。 如果您對此exe項目有其他項目引用,但仍想在其他計算機上執行該exe(而不復制引用的dll),則可以使用ILMerge 使用此實用程序,您可以將exe +多個程序集合並到一個exe中。

檢查 SO線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM