我有項目X,全面運行,編譯成X.exe
我有項目Y,它有一個參考項目X,並編譯成:Y.exe; Y.dll
你會如何在visual studio中創建這個解決方案?
我建項目X的解決方案,併發布文件夾有:X.exe
我建立項目Y的解決方案和發佈文件夾有:X.exe, Y.exe, Y.dll
如何刪除項目Y中的額外X.exe
?
我有項目X,全面運行,編譯成X.exe
我有項目Y,它有一個參考項目X,並編譯成:Y.exe; Y.dll
你會如何在visual studio中創建這個解決方案?
我建項目X的解決方案,併發布文件夾有:X.exe
我建立項目Y的解決方案和發佈文件夾有:X.exe, Y.exe, Y.dll
如何刪除項目Y中的額外X.exe
?
儘管它在技術上是可行的,但引用exe文件並不常見......您通常會引用一個DLL 我會做的是將公共部分提取到類庫項目中,並在兩個可執行文件中引用生成的DLL
您在項目Y的輸出目錄中有「extra」exe(我假設您指的是項目X的編譯輸出),因爲您已經在項目中添加了對其的引用。如果您不需要對其進行引用,請刪除引用,並且它不會出現在輸出目錄中。如果你確實需要一個引用它,你將需要exe文件存在,否則你的Y.exe將無法正常運行。
調出對exe引用的屬性並將copy-local設置爲false。
答案很簡單:你不能,因爲你正在使用X.exe組件Y.
使用ILMerge可能幫助(以X.exe合併成Y.exe)
正確答案:您必須重構將X功能拆分爲可重用的類項目和使用它的可執行文件。
你不能。你正在參考
我正在考慮這樣做,但我希望有另一個簡單的方法 – Fredou 2009-06-04 23:00:24
目前這樣做...下次我不會再犯這個錯誤:-) – Fredou 2009-06-23 11:04:45