【问题标题】:How to deploy a file in UWP FullTrusted app如何在 UWP FullTrusted 应用程序中部署文件
【发布时间】:2021-03-18 06:17:59
【问题描述】:

我创建了安装包项目 1809 版本并添加了两个应用程序 UWP 和控制台。我有两个应用程序:完全受信任模式下的 UWP 和控制台应用程序桥。在 UWP 应用程序中我有 xml 设置文件?所以我也将它添加到安装包项目中。有没有办法将此文件部署到 LocalState 文件夹中?

【问题讨论】:

    标签: c# .net deployment uwp


    【解决方案1】:

    所以我也将它添加到安装包项目中。有没有办法将此文件部署到 LocalState 文件夹中?

    当然,您可以在应用启动时使用CopyAsync 方法将文件从包项目复制到LocalState。

    private async void CopyFileToLocal()
    {
        try
        {
            var file = await Package.Current.InstalledLocation.GetFileAsync("ss.xml");
            if (file != null)
            {
                await file.CopyAsync(ApplicationData.Current.LocalFolder);
            }
        }
        catch (Exception ex)
        {
    
            Debug.WriteLine(ex.Message);
        }
       
    }
    

    【讨论】:

    • 感谢您的回答!我知道这种方法,但实际上我只需要在部署后复制文件,因为第二个程序在 UWP 应用程序可以使用设置文件之前启动得更早。
    • 部署的时候恐怕不能把文件放到本地。目前没有这样的api可以接近。
    • 在 UWP 应用程序可以使用设置文件之前启动的第二个程序。 我认为您可以在应用程序启动时将其复制到本地。请参考这个document
    • 能否分享一下为什么要在应用安装时将文件部署到本地存储?
    • 我认为当uwp第一次无法响应你的服务器时,你需要做一个占位符设置文件。
    猜你喜欢
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多