WiXインストーラーを使用してインストールされたWPFアプリがあります。私はすべてのアプリケーションデータをAppDataフォルダーに書き込んでいます-これは正常に機能します(多かれ少なかれ)。インストーラーには昇格されたアクセス許可が必要です(プログラムファイルに書き込むためだと思いますか?)。
アプリにパッケージ化されている、読み取る必要のあるテキストファイルがいくつかあります。現在、プログラムファイルの.exeと同じフォルダーにありますが、管理者として実行しない限り、アプリはそれらを読み取ることができません。
コードは次のとおりです。
using (FileStream file = new FileStream("file.txt", FileMode.Open))
{
using (StreamReader reader = new StreamReader(file))
{
. . .
}
}
AppDataにファイルを配置するようにインストーラーを変更する以外に、管理者として実行する必要を回避するための簡単な方法はありますか?