2008-11-18 85 views

回答

1

我猜你在Vista下運行?在Vista中,我認爲不允許您在Program Files下讀取/寫入文件,您應該將數據文件放在Documents and Settings中。

+0

沒有它在XP,但我打算在Vista中運行它太 – 2008-11-18 09:00:17

0

您可以使用ClickOnce API來做你需要的一切。如果您有多個部分(例如,多個EXE),那麼您需要將它們包含在您的包中。

據我所知,唯一不支持的方案(ClickOnce)是驗證代理服務器。

0

ClickOnce支持安裝任意數量的可執行文件,儘管您可能需要手動將它們包含在清單定義中。

爲了在最少用戶訪問權限(LUA)和用戶訪問控制(UAC)的限制下正確運行,除安裝期間外,應用程序不應寫入程序文件文件夾。如果您必須這樣做,您應該包含一個清單文件,該文件指示您的應用程序需要提升權限才能運行。 (如果您在Vista上運行,還可以設置兼容模式。)

1

在讀取時解決訪問被拒絕的異常。請指定爲讀取文件的訪問,這將解決拒絕訪問異常,而讀

e.g. fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); 
相關問題