为使用 WMI 的 dll 选择项目模板

问题描述 投票:0回答:0

目标是构建一个将与安装程序一起使用的dll。想法是可以在安装的生命周期内维护变量。将要执行的一些步骤涉及调用 WMI 方法来收集系统信息。使用 Windows 窗体是因为需要一些 UI,我更喜欢在 dll 而不是安装程序中处理。

我尝试使用 UWP 应用程序创建 dll 来测试库。在那个过程中,我将我的 C# Windows 窗体库迁移到 UWP 库。我发现 WMI 调用失败,抱怨 WMI 需要在桌面应用程序上运行。

Windows 窗体应用程序在几年前运行。虽然那时它是基于框架的。由于它的结构非常糟糕,我开始使用 .NET 6 重新编写。该设计从避免每次在安装过程中需要它的服务时都必须启动 exe 的步骤开始。但是,如果我必须返回到使用标准类库的 WinForms 应用程序方法,那就这样吧。在进行各种调用同时避免交叉线程的同时让几个定时循环保持活动状态确实更麻烦。

欢迎提出想法或建议。或者继续告诉我,我为这样的想法而疯狂。

c# winforms dll uwp
© www.soinside.com 2019 - 2024. All rights reserved.