2010-10-19 49 views
10

我需要在程序文件中輸出項目dll。 「$(PROGRAMFILES)\ Microsoft ...」它不是在程序文件中構建,而是在名爲「$(PROGRAMFILES)」的文件夾中的項目本身中!在Visual Studio 2010中生成輸出路徑

如何構建程序文件?

+1

我會跑得非常快,遠離構建項目直接進入其部署目標。 – ProfK 2016-12-24 07:01:51

回答

19
  1. 在解決方案資源管理器中,右鍵單擊您的項目,點擊「卸載項目」
  2. 項目卸載後,右鍵點擊它再次,單擊「編輯MYPROJECT.csproj」
  3. 在XML編輯器窗口打開後,改變<OutputPath>元素<OutputPath>$(ProgramFiles)</OutputPath> - 要麼所有的人,或只爲配置您感興趣
  4. 保存並在項目結束
  5. 右擊再次選擇「刷新工程」
  6. 完成!
+0

工程就像一個魅力! :D謝謝 – 2011-04-06 05:35:15

0

右鍵點擊項目選擇屬性。選擇建立選項卡中,有輸出部分

輸出路徑給出具體路徑爲你的程序文件/微軟。這應該工作。我測試了它。

+0

我需要變得艱難。在x64機器上,路徑是不同的。 x64上的「Program Files(x86)」和x86機器上的「Program Files」(因爲它是爲32位構建的) – 2011-04-05 06:14:35

1

這聽起來像一個很好的例子爲生成後事件那份項目輸出到文件夾,你想:

複製$(TARGETPATH)$(PROGRAMFILES)\微軟...

+2

這會在默認位置生成,可能是$(ProjectDir)\ bin \ $(配置),然後複製。移動輸出目錄的一個原因是速度! – 2011-05-17 18:24:37

0

您需要在文本編輯器中打開csproj文件並在OutputPath部分中手動輸入環境變量。當您嘗試從IDE執行此操作時,Visual Studio會轉義'$','('和')'。

3

如果你只是做了一個新的環境變量,重裝視覺工作室,否則它將使用'C:\'而不是你的變量內容。

相關問題