2012-11-14 304 views
7

我開發了一個使用VS2010的C#控制檯應用程序。現在我想讓它成爲一個setup.exe。是否有可能將此setup.exe作爲獨立文件運行我的程序?這意味着我怎樣才能獲得setup.exe,當我點擊該文件時,它將運行我的控制檯,甚至不需要在工作站上打開VS,也不需要我的項目文件夾。 我已經嘗試了很多次,但至今沒有成功。 請提供一些建議。發佈C#控制檯應用程序

感謝, 10e5x

+1

使用Visual Studio安裝程序或一些第三方的安裝在http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-討論windows-installers – AurA

+0

當您構建解決方案時,Bin \ Debug或Bin \ Release文件夾(在您的解決方案文件夾中)應該包含一個exe文件,它是您的控制檯應用程序。 – 3aw5TZetdf

回答

15

您可以發佈它。去你的解決方案資源管理器右鍵單擊它。發佈應用程序。完成發佈嚮導後,您可以在發佈文件夾中獲取設置文件。 或 您可以直接從Bin文件夾中直接複製exe文件並將其粘貼到任意位置。 希望這是有幫助的。

+0

感謝您的幫助:) – 10e5x

+0

我發佈了我的應用程序,但我找不到它的安裝位置。我試圖跟蹤「卸載或更改程序」,但我找不到位置。你能告訴我什麼可以作爲安裝後發佈的應用程序的默認位置? –

+1

發佈未安裝。它只是將項目輸出移動到指定位置。您需要創建一個安裝程序項目並引用您的控制檯應用程序和任何依賴項。除了將應用程序添加到指定的安裝目錄之外,安裝程序還會在Windows中註冊應用程序。 – Bon

3

按照以下步驟

1)Firslty構建代碼 2)然後轉到您的項目文件夾 3)打開調試/斌 4)內賓可以看到exe文件。該文件可以在任何工作站上覆制並運行控制檯應用程序。

請記住確認在哪個.NET版本的ur程序編譯。如果假設您使用.NET 3.5版編譯您的程序並在.NET版本2中運行您的程序。它不會工作

感謝

+0

感謝您的幫助:)這種方式也有效。但是我使用自由職業者的方式。 – 10e5x

+4

假定控制檯應用程序根本沒有任何依賴關係。如果它引用未安裝在GAC或其他文件中的DLL,將不起作用。 –

+0

要提及.exe文件將略微,稍慢(如果適用於您)。它始終繼續發佈。調試版本將檢查調試器附件和許多其他的東西。 – tika