カスタム アクションで、ConfigurationManager.OpenExeConfiguration(exePath) を介して .exe.config ファイルをロードしています {このパスはファイルに対して正しい}
私はこれを実行しています After="InstallFiles" そして、config.Save(); を呼び出そうとする時点まで、インストールですべてが機能します。次に、以下のエラーが返され、すべてロールバックします。
構成ファイルの読み込み中にエラーが発生しました: パス 'C:\Program Files (x86)...\rdayspic.tmp' へのアクセスが拒否されました。(.exe.config)。
何らかの形で .tmp バージョンではなく実際のファイルにアクセスする必要がありますか、または構成にアクセス/変更するための他のパターンに従う必要がありますか?
基本的にファイル全体を文字列としてプルし、検索と置換を介して変更を行う必要があるかもしれないどこかで読みましたが、それは私にはあまりにもぎこちないようです...