概要
ClickOnceで配布したアプリケーションは、奥深い場所に保存されます。
そのパスをコード上から取得する方法です。
exe
場所
「C:\Users\<ユーザ名>\AppData\Local\Apps\2.0」以下のフォルダ
コード
Assembly.GetExecutingAssembly().Location
ユーザースコープのアプリケーション設定(user.config)
場所
「C:\Users\<ユーザ名>\AppData\Local\Apps\2.0\Data」以下のフォルダ
コード
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath
データディレクトリ
場所
「C:\Users\<ユーザ名>\AppData\Local\Apps\2.0\Data」以下のフォルダ
コード
// ApplicationDeployment.IsNetworkDeployedがtrueの時に取得可能
ApplicationDeployment.CurrentDeployment.DataDirectory