2010-04-10 137 views
-1

我在引用中创建了导入的DLL。我的插件需要这些DLL,但它们是共同的或插件文件,如果我点击引用添加DLL他们导入窗体插件文件。他们必须只在插件或通用而不是两个地方。看下面的图片:alt text http://i44.tinypic.com/vsf8dk.jpg我的exe只运行在exe文件中的dll文件。我需要从文件运行EXE我怎么能?

如果我点击添加refrence ClearCanvas的DLL和PluginTest DLL必须只有插件文件! alt text http://i43.tinypic.com/73nkpj.png

+0

不知道我是否正确理解了您的意见,但您不希望在两个项目中使用相同的参考?在这种情况下,您可以通过右键单击和删除来删除引用。 – anonymous 2010-04-10 13:16:13

+0

我将dll添加到引用中,它们只能从一个文件中运行此文件插件,但pluginTest DLL需要其他引用。右键单击更改复制本地虚假但无用:( – programmerist 2010-04-10 13:24:48

+0

难以解码。您可能需要使用ILMerge。链接:http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae -87cf-b14ae6a939b0&displaylang = en – 2010-04-10 14:28:44

回答

0

创建一个安装项目,将文件安装到一个位置......这是最终目标是不是在用户系统上?

0

当您的应用程序部署时,您不希望您的辅助dll被复制 - 这是您想要的吗?您可以将它们放置在GAC中,但您必须签署它们