【问题标题】:How does one install .net dlls without .NET SDK or Visual Studio?如何在没有 .NET SDK 或 Visual Studio 的情况下安装 .net dll?
【发布时间】:2008-12-01 20:40:49
【问题描述】:

我需要部署一些 .net dll。它们需要放在 GAC 中,并且所需的条目需要在注册表中。在我的机器上,我同时运行了 SDK 和 Visual Studio,所以目前我正在使用 gacutil 和 regasm 等 .net sdk 工具。但是,当我需要在客户机器上安装这些 dll 时,我应该怎么做。我可以通过拥有 .net 运行时来实现这一点吗?我目前使用的是 .net 2.0。

【问题讨论】:

    标签: .net dll deploying


    【解决方案1】:

    执行此操作的“正确”方法是使用 MSI(通过制作 MSI 文件的各种方法之一,例如 WiX)

    这可能对你有用:

    http://blogs.msdn.com/astebner/archive/2006/11/04/why-to-not-use-gacutil-exe-in-an-application-setup.aspx

    【讨论】:

      【解决方案2】:

      嗯,最简单的方法,对于要坐在另一台机器前面的人来说,当然是安装程序。

      我相信大多数 VS 版本都有某种安装程序支持,您可以在其中创建一个安装项目,该项目最终以 .exe 和 .msi 文件的形式安装您的软件,然后您基本上会得到所有您需要,例如桌面/开始菜单快捷方式、GAC 支持、卸载、下载 .NET 运行时(如果需要)等。

      检查 Visual Studio 中的新项目对话框,我相信您会在那里找到一些有用的东西,如果没有,那么我很确定这里有人可以为您指明正确的方向。

      另一方面,如果你想走手动路线,那么一些 .NET 工具安装在 C:\Windows\Microsoft.NET\Framework\version 下的 .NET 目录中。

      【讨论】:

        【解决方案3】:

        最可靠的方法是使用您的设置项目。打开项目的文件系统视图,添加特殊文件夹“全局程序集缓存”,并将程序集添加到其中,然后构建安装项目,一切顺利。

        如果你不使用设置项目,我真的不知道......

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-02-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-13
          • 1970-01-01
          相关资源
          最近更新 更多