gpt4 book ai didi

c++ - 如何从 C++ 程序运行 regasm.exe?

转载 作者:行者123 更新时间:2023-11-30 03:12:27 29 4
gpt4 key购买 nike

我想编写一个运行 regasm.exe 的程序以编程方式创建一个 tlb 文件。

我该怎么做?

非常感谢您的帮助...

提前致谢。

最佳答案

您必须使用 CreateProcess() 函数来运行命令行,例如“fullPathToRegasm/somekeys filename”。

主要问题是检测再气化位置 - 为此使用 GetCORSystemDirectory() 函数。首先使用LoadLibrary()加载mscoree.dll,然后调用GetProcAddress()定位到GetCORSystemDirectory()函数,然后调用该函数。

这将为您提供 .NET 安装的根目录。 regasm 通常位于任何给定机器上安装根目录的同一子路径中,因此您可以安全地将检测到的根目录与子路径结合起来,这将是一个有效的 regasm 位置。

关于c++ - 如何从 C++ 程序运行 regasm.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/968324/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com