2009-04-22 90 views
2

我需要生成足以在任何機器上運行我的應用程序的所有文件的列表。我需要這個安裝程序。當我去bin/release文件夾時,我能夠看到一些pdb文件和一些配置文件,我認爲這不需要。我試圖禁用pdb文件的生成,但它仍然爲解決方案中的其他項目生成pdb。找出運行c#應用程序所需的所有文件

所以我需要一個在visual studio 2008中的方式,它可以讓我的應用程序運行所需的所有文件(.exe和.dll以及其他文件)。

謝謝。

回答

2

您是否嘗試過發佈應用程序(Build> Publish [app])?

這應該只是將所有基本文件複製到指定的文件夾。

+0

謝謝你爲我做的! – 2009-04-22 12:21:30

0

pdb文件用於調試。在「發佈」模式下構建應該排除這些文件。

您也可以在解決方案中創建安裝項目。使用該項目可以查看包含文件的列表。

+0

創建安裝項目希望我們手動添加所需的文件..所以它再次失敗了目的。 – 2009-04-22 12:19:05

0

如果您進行發佈構建或發佈應用程序,那麼您應該擁有應用程序所需的一組完整的程序集。

但是,它仍然依賴駐留在機器的GAC(全局程序集緩存)中的程序集。如果您認爲bin文件夾中缺少組件,請檢查項目的參考。

0

爲了解決這個與我們的軟件確切的問題,我們編寫了一個簡單的控制檯應用程序,在我們的項目目錄中找到所有.vbproj & .csproj文件,然後將所有文件更改爲發佈模式(不會創建pdb文件,文檔文件等)。

然後在開始編譯項目之前由構建機器(CruiseControl.Net)運行。

相關問題