簡體   English   中英

Visual Studio 2010中安裝項目的問題

[英]Problem with Setup Project in Visual Studio 2010

我試圖使用Visual Studio 2010中的“安裝項目”向導為我的應用創建安裝程序。我添加到安裝項目中的文件之一是數據庫(.sdf)文件,該文件與主可執行文件安裝在同一文件夾中文件。 問題是,當我在安裝應用程序后嘗試運行該應用程序時,出現“不允許訪問數據庫文件”錯誤消息。 如果在安裝后更改數據庫文件的權限,則可以成功運行該程序。 但這應該由安裝程序完成。 我還嘗試將清單文件添加到我的應用程序,然后重新生成並重新安裝。 這樣就可以了,但是每次運行應用程序時,我都不得不接受一個煩人的安全消息框。 因此,有什么方法可以對安裝程序進行編程,使其具有完全許可權來復制文件?

是的,我也有這個問題。

我認為在大多數情況下,您實際上不應該從通用安裝路徑運行應用程序配置文件。 我敢肯定,這是一種不好的做法,但這僅在具有多個用戶帳戶的系統上才真正重要。

無論如何,我通過將項目的配置文件寫入用戶“ home”目錄來“解決”了我的問題。

Environment.GetFolderPath(Environment.SpecialFolder.Personal)

這將返回一個字符串,其中包含該特定用戶的“我的文檔”文件夾的路徑。 因此,例如,如果將文件保存在其中,則將具有寫訪問權限,並且同一台計算機上的多個用戶將可以共同運行您的應用程序。

我從這里得到了以上一行

暫無
暫無

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

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