- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在类库中创建分离的 WMI 提供程序。我读过的所有内容都指向包括以下内容:
[System.ComponentModel.RunInstaller(true)]
public class MyApplicationManagementInstaller : DefaultManagementInstaller { }
我认为此安装的目的是因为 Windows WMI 基础结构在使用之前需要了解我的 WMI 提供程序的结构。
我的问题是 - 这个“安装程序”什么时候运行? MSDN 表示安装程序将在“安装程序集期间”被调用,但我不确定这意味着什么或何时会在包含 WMI 提供程序的类库的上下文中发生。
我的印象是这是对包含 WMI 提供程序的程序集手动运行 InstallUtil.exe 的自动替换,但 Windows WMI 基础结构无法识别我对提供程序所做的更改除非我从命令提示符手动运行 InstallUtil。我可以在开发期间在我自己的机器上执行此操作,但如果将使用提供程序的应用程序部署到其他机器 - 那么怎么办?
似乎这个 RunInstaller/DefaultManagementInstaller 组合工作不正常 - 正确吗?
最佳答案
据我了解,DefaultManagementInstaller 由 installutil.exe 运行 - 如果您不包含它,则该类不会安装在 WMI 中。也许可以创建运行它的“安装项目”或“安装程序项目”,但我不确定,因为我不使用 Visual Studio。
[编辑]
对于远程安装,一个选项是使用带有/MOF 选项的 Installutil 为程序集生成 MOF,并使用 mofcomp 将其移动到 WMI。
关于c# - WMI 提供程序程序集中的 RunInstaller 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/162993/
我试图通过我的笔记本电脑将 Oracle Data Integrator 安装到 Linux 服务器中,但出现此错误。我已授予 runInstaller 读取、写入和执行的权限,但出现错误“权限被拒绝
我需要创建一个新的事件源,以便我的 Office 加载项可以将事件记录到事件日志中。这需要管理员权限,所以我需要在安装时执行此操作。 msdn 文档说: If a class that inherit
在 CentOS 8 上安装 Oracle 19c 的问题。 [hadoop@localhost dbhome_1]$ sudo ./runInstaller [sudo] password for
我正在与: ejbca_ce_6.3.1.1 wildfly10 java jdk8 update 121 MariaDb 10.1.21 ant 1.10 我按照本页 https://www.ejb
我正在类库中创建分离的 WMI 提供程序。我读过的所有内容都指向包括以下内容: [System.ComponentModel.RunInstaller(true)] public class MyAp
我是一名优秀的程序员,十分优秀!