【问题标题】:which .net components does my application need?我的应用程序需要哪些 .net 组件?
【发布时间】:2010-08-20 15:44:57
【问题描述】:

我构建了一个 vb.net 桌面应用程序。它在我的电脑上运行良好。我创建了一个安装程序并将其交给同事运行。程序不工作。

问题:如何确定我的应用程序需要提供哪些 .net 组件?

谢谢

【问题讨论】:

  • 检查错误日志/.net 异常/事件查看器中是否存在指向缺失/未定义命名空间的 .net 错误。
  • 您是如何创建安装程序的?您在应用程序中添加了哪些组件?您的同事是否安装了相同版本的 .Net 框架?
  • 他是否安装了 .net 框架?
  • 他确实安装了 .net 框架,但不一定和我一样。但是,我需要能够在不一定有任何 .net 组件的机器上安装它

标签: .net deployment desktop-application


【解决方案1】:

您应该创建一个安装项目并将您的主项目添加为必需的组件。 安装项目应该能够自动检测所有托管依赖项,您可以决定将它们添加到您的程序文件夹中。

这是我在 google 先生那里找到的一个 quich 教程:http://www.c-sharpcorner.com/UploadFile/vishnuprasad2005/SetupProjects12022005022406AM/SetupProjects.aspx

【讨论】:

    【解决方案2】:

    最快最脏的方法是创建一个ClickOnce installer。只需将其设置为为“UNC 路径或文件共享”创建安装程序。 IIRC 它将负责任何需要完成的引导。当然,这假设他需要的依赖项都是标准的 .NET 组件。

    如果您引用非标准程序集,则需要选择引用,打开属性窗口,并将“复制本地”设置为 true。然后它们将包含在 ClickOnce 安装程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 2011-09-17
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      相关资源
      最近更新 更多