我想使用c#创建Windows应用程序,并希望为它创建一个dll,以便它可以作为功能插入到另一个应用程序中,并且用户可以使用它。
有人可以指导我如何实现此功能吗?
答案 0 :(得分:1)
我想使用c#创建Windows应用程序,并希望创建一个 相同的dll,以便可以将其插入另一个应用程序 作为一项功能,用户可以使用它。
那完全是错的,为什么要让其他应用程序使用UI应用程序。您通常想创建一个类库并使用它。 (或者)如果您希望该Winform UI被其他Winform应用程序使用,则可以创建 User Control 或使用 MDI Forms
答案 1 :(得分:0)
听起来您已经有一些现有的“ Windows窗体”应用程序可以编译为exe。您仍然希望能够独立运行这些exe,而且还可以从主应用程序(例如启动器应用程序)运行其中的某些文件。
您可以使用多个“ Windows窗体”应用程序创建一个解决方案,然后创建一个引用其他项目的母版。为此,请右键单击“参考”部分并添加参考。然后选择Solution => Projects,然后在解决方案中勾选其他可执行项目。
python -m pip install --user --upgrade setuptools wheel
这将导致一个bin目录,其中包含所有可执行文件。
仅仅因为有可能并不意味着它是一个好主意。您可能想将现有可执行文件的“输出类型”更改为“类库”(这意味着它们可以编译为dll而不是exe),并编写单独的启动器应用程序,这些应用程序仅包含主引导程序和其他引导程序: