.net 插件外部.dll引用,本地副本为false,但.dll位于用户计算机上的不同位置
我为一个应用程序开发了一个插件。此应用程序的开发人员文档要求API文件(我们称之为API.dll)在我的插件MyPlugin.dll中引用时应为copy local=false。否则,引用文档将产生问题 问题是,我无法保证用户计算机上API.dll的安装目录与我的计算机的安装目录匹配。因此,引用将被打破。此外,API.dll预计不会在GAC中注册 我对一个可能的解决方案的想法是修改它为我的插件构建的安装程序,以嗅出用户机器上的API.dll安装目录,或提示他们选择它。然后安装程序需要修改MyPlugin.dll中的外部引用,使其指向API.dll目录 我的问题有两个: 以上是解决这个问题的明智方法吗? 如果是的话 如何使用安装程序修改已编译的.Net MyPlugin.dll文件的外部引用?.net 插件外部.dll引用,本地副本为false,但.dll位于用户计算机上的不同位置,.net,dll,wix,shared-libraries,.net,Dll,Wix,Shared Libraries,我为一个应用程序开发了一个插件。此应用程序的开发人员文档要求API文件(我们称之为API.dll)在我的插件MyPlugin.dll中引用时应为copy local=false。否则,引用文档将产生问题 问题是,我无法保证用户计算机上API.dll的安装目录与我的计算机的安装目录匹配。因此,引用将被打破。此外,API.dll预计不会在GAC中注册 我对一个可能的解决方案的想法是修改它为我的插件构建的安装程序,以嗅出用户机器上的API.dll安装目录,或提示他们选择它。然后安装程序需要修改MyPl