1

我为应用程序开发了一个插件。此应用程序的开发人员文档要求在我的插件中引用API 文件时API.dll,我们称之为. 否则,从文档中引用,“将产生问题”。copy-local = falseMyPlugin.dll

问题是我不能保证API.dll用户机器上的安装目录与我机器的安装目录匹配。因此引用将被破坏。预计也API.dll不会在 GAC 中注册。

我对可能的解决方案的想法是修改我的插件的安装程序(它是使用WiX构建的)以嗅出API.dll用户机器上的安装目录(或提示他们选择它)。然后安装程序需要修改外部引用MyPlugin.dll以指向API.dll目录。

我的查询有两个方面:

  • 以上是解决这个问题的明智方法吗?

如果是这样

  • 如何MyPlugin.dll使用安装程序修改已编译的 .Net 文件的外部引用?
4

0 回答 0