2012-07-23 74 views
0

我已將可執行文件添加到我的Visual Studio 2010 C#解決方案中。在此可執行文件的屬性中,可執行文件路徑是完整路徑(「C:\ Test \ MyProgram \ MyProgram.exe」) 當我在新PC上部署解決方案(使用installshield時)時,可執行文件是部署的一部分解決方案以及一些源文件和解決方案文件。到現在爲止還挺好。 但是,當我打開已安裝的解決方案文件(在Visual Studio 2010中), 我無法構建它,因爲它無法在指定路徑中找到可執行文件: (「C:\ Test \ MyProgram \」) 。應用程序可執行文件路徑C#

下面是一個問題:如何更改可執行文件的完整路徑,以便獲取新PC上安裝解決方案的路徑。喜歡的東西: 「[安裝] \ MyProgram.exe」

感謝

更新:我發現,你可以在應用程序的可執行路徑中使用相對路徑。謝謝你的答案。

回答

0

您的可執行文件添加到您的項目到主風向,右點擊 - >複製到輸出目錄 - >複製

這是讓您的文件複製到您的目標目錄並讓您的SourceControl Visual Studio插件管理它的最簡單方法。

0

您的可執行文件應該位於項目源文件結構中的某處,可能位於子文件夾中。當你添加這個可執行文件到項目時,它應該被添加到你想要的相對路徑上。如果沒有發生這種情況,您應該手動編輯csprj文件。要做到這一點,右鍵單擊項目,卸載它,再次右擊並編輯項目文件。

當然,您的可執行文件應該將其屬性Build Action設置爲NoneCopy to output Directory以達到您想要的值。

如果由於某種原因,您不能將此可執行文件直接添加到您的項目文件結構中,我建議使用預生成事件將其從其存在的位置複製到您的項目文件中。

相關問題