3

我在Visual Studio 2013中編譯了一個exe文件,它依賴於一些外部文件的功能。我想將這些文件保存在exe文件所在的文件夾中。當我通過在文件資源管理器中單擊運行.exe文件時,它會正常加載文件。但是,當我從Visual Studio運行它時,它無法運行,因爲PATH變量不包含具有必需文件的目錄。如何配置我的項目以使用修改後的路徑變量運行程序,以便它可以正確訪問文件?visual studio 2013在運行.exe時修改路徑變量

回答

0

據我瞭解你問題正確。我懷疑這是執行時與不同目錄相關的問題。在Visual Studio中(據我所知),你有一個名爲Debug的文件夾,第二個文件夾名爲Release

您可以選擇在Visual Studio中以調試模式或發佈模式運行程序。但是你可能沒有必要的文件在這兩個目錄中。

例如: 「Hello World」 的

我做了一個程序,讀取從hello.txt,並將其作爲字符串顯示在對話窗口中。

如果我將該文件存儲在版本的目錄中,則只需啓動可執行文件,可執行文件就可以在IDE外部正常運行。

但是,如果通過IDE(Visual Studio)在調試模式下運行應用程序,則該程序將找不到所需的文件。該程序正在查找當前目錄中的文件(Debug)。

快速修復此問題是將所需文件複製到當前工作目錄。最終在兩個目錄中都有一組重複的文件。

希望我確實瞭解您的正確,並且我的回答可以幫助您。 :)

+0

對不起,這似乎並沒有工作。我現在只使用Debug項目配置,我甚至還沒有使用Release配置構建。 – user16871 2014-09-22 17:45:25

+0

你指的是什麼類型的文件,dll文件,文本文件等? – 2014-09-22 21:08:33