背景
とあるアプリケーションの表示言語を切り替える際に(アプリケーション名).exe.configファイルを変更する必要があったが、内容を変更したはずなのに変更がアプリケーションに反映されなかった。
半日くらいハマったので備忘録を残す。
結論
エディタの機能により(?)ファイルを変更できたように見えて、実際は変更できていなかった。
管理者権限でエディタを開いてファイルを変更・保存するとよい。VSCodeだと保存時に管理者権限を要求するので確実。
詳細
(環境)
- Windows 10
- TeraPad
(アプリケーション名).exe.configがProgram Files以下に配置されており、変更には管理者権限が必要だった。
タスクバーからエディタ(TeraPad)を起動してファイルをドラッグアンドドロップして開いていたが、この開き方だと管理者権限がなく、うまく保存ができなかった模様。
4
同エディタでファイルを開きなおすと変更内容が反映されているように見えた点がハマりポイント。
エディタをVSCodeに変えたところ、保存時に管理者権限を要求され、正常に保存でき、無事アプリケーションの言語設定に反映された。