バイナリリーダーでファイルを読み取ると:
using (FileStream FilStr = new FileStream(MainPreferenceModel.Instance.PrintHeader.CompanyLogoFilePath, FileMode.Open))
{
using (BinaryReader BinRed = new BinaryReader(FilStr))
{
HeaderFooterReportModel.Logo = BinRed.ReadBytes((int)BinRed.BaseStream.Length);
BinRed.Close();
}
FilStr.Close();
}
問題はありませんが、 C:\logo.jpgなどのファイルを開くと、例外がスローされます。このファイルを読み取るためだけに UAC プロンプトを取得することは可能ですか? -user FileOpenDialog を使用してパスを取得します。
起動時に管理者としてプログラムを実行する方法を見つけましたが、このようなパス上のファイルにアクセスする方法はありますか? 管理者として実行コマンドを使用してそのファイルを他のパスにコピーできますが、これは解決策ではありません。
返信ありがとう