小编Vas*_*zov的帖子

如何在安装程序中显示多个许可证

我使用Inno Setup为我的程序创建安装程序.在我的程序中,我使用第三方库,因此我必须显示每个库的许可证信息.我还希望安装程序将某些许可文件显示为所选语言.如果我有1个许可证表单,我知道如何在许可证文件之间切换.

我已经整整一天看了谷歌,但没有找到任何东西

如何显示多个许可证?

installer inno-setup

6
推荐指数
2
解决办法
3703
查看次数

如何将蓝牙4.0 /智能/低功耗设备与Windows 7连接

我想编写C#应用程序,它从BLE设备接收一些日期,然后将数据写入文件.我在这里找到了例子,但它在我的电脑上不起作用.首先它说"COM端口打开失败".实际上SerialPort.GetPortNames();返回null.当我使用扫描设置标签页时,它无法找到任何设备.所以我不明白如何连接它们.有人可以向我解释一下吗?

c# windows bluetooth bluetooth-lowenergy

5
推荐指数
0
解决办法
2万
查看次数

如何在其他项目中使用c#文档?

可能重复:
如何让XML注释出现在不同的项目(dll)中?

我有一个库的源代码,每个变量,方法等都在那里评论使用

/// <summary>
/// 
/// </summary>
/// <param name="paramname"></param>
Run Code Online (Sandbox Code Playgroud)

我已经构建了这个项目,现在我想在另一个项目中使用它作为dll文件,但是当我添加引用时我没有看到变量的描述等.我做错了什么?

.net c# xml-documentation

0
推荐指数
1
解决办法
182
查看次数

从 UI 线程退出应用程序时等待异步任务

我正在编写一个 UI 应用程序。如果发生某些异常,我需要在应用程序退出之前做一些工作。所以我订阅了AppDomain.CurrentDomain.UnhandledException事件。

AppDomain.CurrentDomain.UnhandledException += HandleException;
Run Code Online (Sandbox Code Playgroud)

HandleException 方法执行异步保存到远程(因为没有同步 api)。

private void HandleException(object sender, UnhandledExceptionEventArgs args)
{
    foreach (var user in UsersCollection.ToArray())
    {
        try
        {
            foreach (var session in user.Sessions.ToArray())
            {
                try
                {
                    SaveSessionAsync(session).Wait();
                }
                catch (Exception e)
                {
                    Logger.Error("Can't save session: " + session, e);
                }
            }
        }
        catch (Exception e)
        {
            Logger.Error("Can't save sessions of user " + user, e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在应用程序退出之前,我需要确保我保存了所有会话(至少尝试过)。但是如果我把Wait()它放在那里,我就会陷入僵局,应用程序永远不会停止。据我所知,await在正常情况下可能会帮助我(当我处于 UI 线程但不在应用程序终止状态时),但await不会等待应用程序退出。所以我的保存任务可能会中止。但我需要他们完成。

有没有一种方法可以在SaveSessionAsync不造成死锁的情况下等待有保证的任务完成?

顺便说一句:SaveSessionAsync 里面有 …

c# multithreading asynchronous task-parallel-library parse-platform

0
推荐指数
1
解决办法
853
查看次数