如何安装没有.NET SDK或Visual Studio的.net dll?

问题描述:

我需要部署一些.net dll。他们需要加入GAC,并且所需的条目需要在注册表中。在我的机器上,我同时运行了SDK和Visual Studio,因此目前我正在使用.net sdk工具,如gacutil和regasm。但是,当我需要在客户机器上安装这些DLL时,我该如何处理它。我可以通过运行.net运行库来实现这一点。我目前使用.net 2.0。如何安装没有.NET SDK或Visual Studio的.net dll?

的“正确”的方式来做到这一点(通过的制作MSI文件的多种方式之一 - 像维克斯)使用MSI

这可能对你有用:

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

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

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

检查Visual Studio中的新项目对话框,我相信你会找到一些有用的东西,如果不是的话,我很确定这里有人能指出你正确的方向。另一方面,如果您想要使用手动路径,则某些.NET工具将安装在.NET目录下的C:\ Windows \ Microsoft.NET \ Framework \版本下。

最可靠的方法是使用您的安装项目。打开项目的文件系统视图,添加特殊文件夹“全局程序集缓存”,并添加你的程序集,然后建立安装项目,你很好。

如果你不使用安装项目,我不知道...