为 COM 部署 .net 库
我已经构建了一个类库,并使用 Visual Studio 构建选项将其注册为 com 访问。该库将通过 Excel VBA 访问。如何创建 MSI 以将其安装在另一台将使用相同 Excel 文件的计算机上?
I've built a class library and registered it for com access using visual studio build options. This library will be accessed by excel VBA. How do I create an MSI to instal this on another computer that will be using the same excel file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MSI 可以完成这项工作。右键单击“目标计算机上的文件系统”,添加,GAC。右键单击添加的文件夹,“添加”,“项目输出”。这确保了程序集是经过 gac 处理的。
它还可以像 Regasm.exe 一样注册程序集。将项目输出引用的 Register 属性设置为 vsdrpCOM。
使用 Visual Studio 安装项目自动注册并 GAC COM Interop DLL
MSI can get the job done. Right-click "File System on Target Machine", Add, GAC. Right-click that added folder, Add, Project Output. That ensures the assembly is gac-ed.
It can also register the assembly like Regasm.exe does. Set the Register property of the project output reference to vsdrpCOM.
Use Visual Studio Setup Project to automatically register and GAC a COM Interop DLL