UWP CopyAsync of StorageFile is not working in release build, throws exception


I need to copy an icon file in C:// drive due to the first run of my UWP FullTrust Application. Here below is my code, which is working properly in Debug mode but not works in Release mode.

var packagePath = Package.Current.InstalledLocation;
var srcPath = Path.Combine(packagePath.Path, "Assets\\Systray_icon.ico");

Windows.Storage.StorageFile storageFile = await Windows.Storage.StorageFile.GetFileFromPathAsync(srcPath);

Windows.Storage.StorageFolder storageFolder = await Windows.Storage.StorageFolder.GetFolderFromPathAsync("C:\\");
await storageFolder.CreateFolderAsync("MyAppFolder", CreationCollisionOption.ReplaceExisting);

Windows.Storage.StorageFolder sf = await Windows.Storage.StorageFolder.GetFolderFromPathAsync("C:\\MyAppFolder\\");

await storageFile.CopyAsync(sf);

The folder has been created in both Debug and Release mode but due to copy throws an exception in release mode.

The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

Any kind of help will be appreciable. Thanks in advance.

asked on Stack Overflow May 21, 2021 by yeasir007

0 Answers

Nobody has answered this question yet.

User contributions licensed under CC BY-SA 3.0