C# 如何将外部dll链接到我的setup exe项目?
我需要创建解决方案的C# 如何将外部dll链接到我的setup exe项目?,c#,visual-studio-2010,wcf,dll,executable,C#,Visual Studio 2010,Wcf,Dll,Executable,我需要创建解决方案的独立EXE。此解决方案包含两个项目,即: A-项目(设置为启动) B项目(A网络服务) B-project使用外部DLL,该DLL位于同一B-project文件夹中。 上述解决方案在构建后运行良好。现在我想创建一个独立的EXE。这样我就可以把我的产品用于商业用途(在我的学校) 为此,我执行了以下几点: 使用test名称在解决方案中添加新项目(SETUP project) 现在添加project output,并从project下拉列表中选择A-project 然后我对B
独立EXE
。此解决方案包含两个项目,即:
- A-项目(设置为启动)
- B项目(A网络服务)
B-project使用外部
,该DLL位于同一DLL
文件夹中。 上述解决方案在构建后运行良好。现在我想创建一个独立的B-project
。这样我就可以把我的产品用于商业用途(在我的学校)EXE
- 使用
名称在解决方案中添加新项目(test
)SETUP project
- 现在添加
,并从project output
下拉列表中选择project
A-project
- 然后我对
执行相同的操作,即添加B-project
并从project output
下拉列表中选择project
B-project
- 检查
依赖项是否正常.netframework4
- 建造它
- 安装它
程序文件
目录,以管理员身份运行test.exe
,并尝试打开web服务URL
我知道web服务
运行得很好,但是当我输入url时,它会返回我请求错误
,这是在实例类
中编写的方法执行得不好时发生的。在我的项目中,在实例类中编写的方法称为externalldll
如何将该dll与我的EXE
链接。所以它运行得很好?
是否要更改代码中的路径?如果要部署一个.EXE:
- 添加项目B依赖的dll作为资源(右键单击添加现有项->选择dll->将构建操作更改为嵌入式资源)
- 对项目A和项目B执行相同的操作(即将它们作为资源添加到Setup.exe中)
- 然后您需要实现所描述的解决方案
你能告诉我更多关于嵌入式资源的信息吗?我点击DLL并选择属性,它会显示我的全名、完整路径、自定义工具…
@AmitPal Check编辑的答案,基本上你添加DLL就像添加图像或其他资源一样