【发布时间】:2023-03-03 19:47:02
【问题描述】:
有没有办法将控制台工具组合起来并打包到托管的 .net DLL 中。然后我就可以通过调用DLL中的函数来调用每个控制台工具的函数了。
例如。 (只是例子)
trim.exe
Usage:trim.exe <input> <ouput>
copy.exe
Usage:copy.exe <input> <ouput>
然后我就可以像这样调用它们了
Utilities.Trim("input.txt","ouptut.txt");
Utilities.Copy("input.txt","ouptut.txt");
很遗憾,我无法访问这些控制台工具的源代码。
【问题讨论】:
-
不,您不能将独立的可执行文件放在 DLL 中,然后在那里调用它们。为什么不能自己编写等效函数并将它们放在实用程序类中?您提供的两个示例似乎并不复杂。
-
感谢@ken-white,没有什么复杂的,因为它们只是示例。我实际上正在处理复杂的控制台实用程序。