2013-01-24 165 views
0

我用c#做了一個小應用程序,我想發送給朋友以獲得意見。問題是當我選擇版本配置並單擊重建我得到7個額外的文件(3 DLL,1 exes,...)以及我想要的exe文件。難道我做錯了什麼?當我在VS 2005中使用C++時,我曾經得到單個.exe文件。從visual studio 2012創建exe文件c#

+3

是項目中引用的任何額外ddl嗎? –

+0

有3個dll被引用。 – mechanicum

+1

只需將發佈文件夾壓縮到您的朋友併發送給他們即 – jglouie

回答

1

它是一個可怕的時刻。無法獲得Clickonce爲這樣一個簡單的應用程序工作。將3個引用的dllexe移動到另一個工作的文件夾中。 Wix另一方面......很難說至少。

但是,this允許我創建一個單獨的安裝文件,如果不是10分鐘內的exe文件。我發送了一個快捷方式到桌面,這或多或少是我想要的。

1

你沒有做錯任何事情。它只是在發佈時生成額外的文件,如AppConfig.xml,用於保存應用程序設置的實例,或者ClickOnce部署包,以便您的朋友可以安裝該應用程序。爲了更多地習慣於C#,你可以通過搜索關於調試和發佈之間區別的文章開始

+0

我會給clickOnce一個去。它聽起來像是用於其他所有安全信息的東西。 – mechanicum

+0

祝您好運,請記住,您還可以使用Windows安裝程序來執行更高級的部署方案。 – Freeman

+0

clickOnce不是那件事。我想在線安裝更好。我現在要嘗試Windows Installer。 – mechanicum

1

你有沒有考慮過使用Visual Studio 2012內置的Click Once工具?

Click Once Deployment - MSDN

點擊一次即會生成你的朋友可以執行安裝程序。如有必要,它會自動下載並安裝任何依賴項(如特定的.NET運行時)。

要分發引用的DLL文件看看下面的網址,因爲它表明了正確的配置設置:

How to: Specify Which Files Are Published by ClickOnce

+0

仍然不會在項目的發佈文件夾中生成一個單獨的文件。 – Freeman

+0

@Freeman編輯。 –

相關問題