我需要部署一些 .net dll。它们需要放在 GAC 中,并且所需的条目需要在注册表中。在我的机器上,我同时运行了 SDK 和 Visual Studio,所以目前我正在使用 gacutil 和 regasm 等 .net sdk 工具。但是,当我需要在客户机器上安装这些 dll 时,我应该怎么做。我可以通过拥有 .net 运行时来实现这一点吗?我目前正在使用.net 2.0。
Shao
问问题
3824 次
3 回答
4
执行此操作的“正确”方法是使用 MSI(通过制作 MSI 文件的各种方法之一 - 如 WiX)
这可能对您有用:
于 2008-12-01T20:47:02.237 回答
1
好吧,对于将要坐在另一台机器前面的人来说,最简单的方法当然是安装程序。
我相信大多数 VS 版本都有某种安装程序支持,您可以在其中创建一个安装项目,该项目最终以 .exe 和 .msi 文件的形式出现,您可以使用它们来安装您的软件,然后您将基本上得到您需要的一切,诸如桌面/开始菜单快捷方式、GAC 支持、卸载、下载 .NET 运行时(如果需要)等。
检查 Visual Studio 中的新项目对话框,我相信你会在那里找到有用的东西,如果没有,那么我很确定这里有人可以为你指明正确的方向。
另一方面,如果你想走手动路线,那么一些 .NET 工具安装在 C:\Windows\Microsoft.NET\Framework\version 下的 .NET 目录中。
于 2008-12-01T20:46:16.963 回答
0
最可靠的方法是使用您的设置项目。打开项目的文件系统视图,添加特殊文件夹“全局程序集缓存”,并将程序集添加到其中,然后构建安装项目,一切顺利。
如果您不使用设置项目,我真的不知道...
于 2008-12-01T20:48:45.540 回答