簡體   English   中英

從同一解決方案中運行第二個項目

[英]Run a second project from within the same solution

我的任務是構建自定義更新程序,但正在努力解決如何運行它。 我當然可以創建一個單獨的應用程序來處理這個問題,但最好都保留在同一個解決方案中。 在我的解決方案中,我有一個表單應用程序項目“Main”和一個控制台應用程序項目“AutoUpdater”。

兩個項目的解決方案

我的想法是讓“Main”在單獨的進程中運行“AutoUpdater”控制台應用程序,或者可能讓程序將 autoupdater.exe 復制到臨時文件夾中,然后從那里運行它(以防止文件鎖定)

但是如何告訴 Main 運行 AutoUpdater?

您可以使用Process.Start通過提供路徑來運行 AutoUpdater exe。

在您的主要聲明中使用。

using AutoUpdater;

然后,您可以輕松訪問控制台。

使用 AutoUpdater 項目的 Post build 事件將輸出復制到主應用程序可以訪問的位置。

在此處閱讀更多信息: https : //docs.microsoft.com/en-us/visualstudio/ide/how-to-specify-build-events-csharp?view=vs-2019

和/或您可以將 AutoUpdater 的目錄添加到 Path Environment 變量,並在 Process.Start 方法中僅使用可執行文件名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM