2013-12-22 159 views
1

我已經使用WIX創建了應用程序&和MSI文件。我已將該應用程序安裝在我的朋友計算機上。但是他無法編輯配置文件。它說「拒絕訪問」。我如何使配置文件可編輯?Visual Studio WIX應用程序部署

+0

你是否在談論.NET配置文件(例如Application1.exe.config,它通常是VS.NET項目中app.config的副本)?用戶通常不需要編輯配置文件。你想要編輯什麼配置文件中的內容? –

+0

是.Net配置文件。它是我的app.config文件。我通常知道我不希望用戶改變我的配置文件,但是我爲此做了一個。我只是想改變連接字符串。我知道我可以在代碼中做到這一點,但我現在很想知道如何讓用戶編輯配置文件。 – mHelpMe

回答

0

我看到三個合理的,非排他性的方法:

  1. 允許安裝管理員進入connection string during installation
  2. 使用per-user InstallScope代替每臺機器安裝應用程序。
  3. 使用user-scoped configuration settin g,併爲用戶提供一種方法來更改並通過應用程序保存它。

將用戶write access提供給機器範圍的app.config文件是不可行的。它太強大了。

我通常使用最後一個或最後兩個。

+0

我同意給用戶對app.config文件的寫入權限是不行的。但這只是一次性的情況,並且想知道如何。我列出了你列出的第三個選項,謝謝 – mHelpMe

相關問題