2013-11-20 71 views
2

我想在我的C#可執行文件中添加一小段信息,例如我的機器上的軟件包版本。如何在構建期間向C#程序添加外部信息?

我希望在每次構建程序期間將此信息在飛行中拉上。該信息只是保存在C:\

上的某個文本文件中的一行文本信息需要被我的程序訪問,當我單擊其中的一個按鈕時,它應顯示在構建過程中抓取的文本行。

也許這可以通過將信息放入自定義環境變量來實現,該自定義環境變量通過添加構建目標之前在構建期間傳播。不知道如何做到這一點,如果它甚至可能。我使用VS2008。

請分享您的想法!

回答

2

VStudio可以執行預構建步驟。在我們的構建中,我們有一個批處理文件,它執行工具,然後生成一個C#的小文件,然後由構建過程構建。它不是非常優雅,但有簡單和有效的好處。

0

如果你是唯一一個建造這個(或者每個人都有這個文本文件在同一位置的人),你可以將你的文本文件作爲鏈接項添加到你的項目中。

通過這種方式,文件將包含在您的項目中而不創建副本,因此對它的任何更新都會傳播到您的項目中。

  1. 右鍵單擊該項目在解決方案資源管理器中
  2. 添加 - >現有項...
  3. 一旦您已經瀏覽到您的文本文件,單擊添加按鈕的右邊的向下箭頭圖標並選擇「添加爲鏈接」

這些步驟從此answer複製到一個不同的問題。這個問題涉及到VS2010,但這應該在VS2008中也一樣。

相關問題