【问题标题】:Automatically install project A when project B installs项目B安装时自动安装项目A
【发布时间】:2020-06-18 21:12:22
【问题描述】:

在一个解决方案中,我有 2 个项目 winform Vb.net 和 C#。发布环境下,有没有办法运行vb.net项目,C#项目也开? 发布后第一次运行会安装vb.net项目,如何同时安装C#项目?

解决方案

+ProjectA vb.net(winform)

+ProjectB C#(winform)

[ProjectA启动时调用ProjectB的exe]

【问题讨论】:

  • 什么是B?是dll吗?当然,参考它并打电话。是exe吗?当然,使用Process.Start()。至于安装程序,“在发布后第一次运行,将安装vb.net项目”是什么?什么叫installerrelease environment?当然,可以编写安装程序以安装所有先决条件,包括 .Net Framework 本身。
  • 我们需要更多信息。将两者结合在一个解决方案中是没有问题的。如果一个人只打电话给另一个人(在一个方向上),那很容易。如果项目 A 在项目 B 中调用依赖项并且项目 B 在项目 A 中也有依赖项,这将变得更加困难,尽管在我从事这样的项目时这仍然是可能的。

标签: c# vb.net winforms


【解决方案1】:

您可以创建一个包含 C# 部分和 VB 部分的多文件程序集。在程序集中,一个项目可以使用另一个项目。不过,这可能意味着您必须从命令行编译和链接。

也许您可以使用如下所述的引导程序安装程序:https://stackoverflow.com/a/1954149/12342386

不完全清楚是否需要在安装时调用另一个项目,或者每次启动第一个项目时。您的最佳答案将需要满足该要求。

【讨论】:

    猜你喜欢
    • 2010-09-23
    • 2020-01-05
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多