2012-10-15 45 views
-2

我已經在這裏搜索了一些有關訪問路徑的主題被拒絕,但它不同於我的問題。訪問路徑被拒絕c#

我在vs studio製作了wp7的音樂播放器應用程序。音樂播放器工作正常,如果我調試它或部署在我的電腦。

我使用nero將音樂播放器刻錄成cd,因爲我要將它傳遞給我的教授,但是在調試或部署它時顯示錯誤。

這是錯誤。

enter image description here

我怎麼能我的應用程序刻錄到CD正確?

+0

您剛剛刻錄了源數據磁盤嗎?如果是這樣,當您編譯它時,很可能Visual Studio正在嘗試寫入其中某些文件,並且您無法在已刻錄和已關閉的DVD上隨機寫入數據。從磁盤複製它並在本地硬盤上運行它,或者使用閃存驅動器。 – Ben

+0

您是否爲該播放器創建了安裝程序?打包者將創建一個zip內容,您需要將其部署到設備 – abhishek

+0

是的,我把它燒成了一個數據磁盤。 @abhishek如何創建安裝程序?如果我將安裝程序刻錄到CD,我能否在我的電腦上運行它? –

回答

2

您是否正在通過CD進行調試?您只能通過可寫CD進行調試,因爲Visual Studio需要將內容寫入位於obj目錄中的文件。這意味着如果它是隻讀CD,那麼您將無法通過CD進行調試。

感謝,

我希望這有助於:)

+0

好的。所以唯一的辦法是將cd的內容複製到硬盤上。 –

+0

@MarcQuebrarTan Yep,因爲在將文件/目錄刻錄到CD時,它們採用屬性「ReadOnly」,這使得特定的文件或目錄被寫保護。將文件或目錄從CD複製到硬盤可能會解決問題,請確保在複製時不要包含屬性,以便再次可寫。祝你有美好的一天 :) –

0

其實你不能這樣做。基本上,Windows Phone需要模擬器在您的計算機上運行。 Visual Studio將可執行文件部署到您的電腦上運行的emulator

但是,爲什麼你需要運送你的代碼?音樂播放器旨在運行在實際設備上,不是嗎?要將其部署到實際設備上,您需要打包並上傳到Windows Store,或者如果您的設備支持側載,則可以從創建的包中手動加載。

除此之外,如果您希望您的整個源代碼在您的電腦上運行,建議將其複製到硬盤中的源代碼並從此處運行。請確保在複製文件夾後,右鍵單擊它並關閉整個文件夾層次結構中的只讀屬性。

我希望這會幫助你。