none
ClickOnce 佈署 .config設定問題 RRS feed

  • 問題

  • Hi All,

    請問 如果使用ClickOnce佈署程式,可以在執行程式時動態修改設定值嗎?例如在 app.config

    目前想達到一個功能,程式佈署後,可以由一組管理帳號,登入後執行,隨時更改某些設定值,

    讓使用者登入時可以根據設定值作不同的事情。

    我使用內建的Settings.settings,ex: Properties.Settings.Default.xxx來存取

    但設定值都只有在本機,無法存取佈署主機的設定值..使用者也讀不到

    請問這類需求可以用什麼方式解決比較好?

    ps:目前暫不考慮存放DB,因為設定值也不多

    謝謝~

    2016年1月4日 上午 06:45

解答

  • 一般設定是用來存放應用程式的設定, 例如Form或控制項的特性, 位置, 大小, 之類, 無法存放用戶端電腦的設定, 因為即使存放了用戶端電腦的設定, 應用程式執行時也可能沒有足夠的權限完成設定用戶端電腦的動作
    • 已標示為解答 菲羽 2016年7月26日 上午 08:21
    2016年1月5日 上午 02:34

所有回覆

  • 一般設定是用來存放應用程式的設定, 例如Form或控制項的特性, 位置, 大小, 之類, 無法存放用戶端電腦的設定, 因為即使存放了用戶端電腦的設定, 應用程式執行時也可能沒有足夠的權限完成設定用戶端電腦的動作
    • 已標示為解答 菲羽 2016年7月26日 上午 08:21
    2016年1月5日 上午 02:34
  • Hi tihs,

    所以使用clickonce這類佈署的程式,若要存放一個可更改通用的設定值,只能放在DB存取,

    不適合也無法放在佈署的電腦上?

    -感謝-

    2016年1月5日 上午 03:29
  • 設定在AppSettings的內容可以一併部署到用戶端電腦, 不用存在DB, 只是一般存的都是應用程式要使用的設定, 用戶端電腦的設定要另外執行設定的動作才有可能達成
    2016年1月5日 上午 04:24