【问题标题】:How to link external dll with my setup exe project?如何将外部 dll 与我的 setup exe 项目链接?
【发布时间】:2013-01-03 20:13:49
【问题描述】:

我需要创建一个stand alone EXE 的解决方案。此解决方案包含two 项目,即:

  • A 项目(设置为开始)
  • B 项目(A 网络服务)

    B-project 使用外部DLL,它位于同一个B-project 文件夹中。 上述解决方案在构建后完美运行。现在我想创建一个独立的EXE。这样我就可以将我的产品出售用于商业用途(在我的学校)。

为此,我执行了以下几点:

  • 在解决方案中添加一个名为test 的新项目(SETUP Project)。
  • 现在添加project output 并从project 下拉菜单中选择A-project
  • 然后我对B-project 执行相同操作,即添加project output 并从project 下拉列表中选择B-project
  • 检查 .net framework 4 依赖关系,这很好。
  • 构建它。
  • 安装它。

我去了我的program files目录并以管理员身份运行test.exe,并尝试打开W​​eb服务URL

我知道web services 可以完美运行,但是当我输入网址时,它会返回Request error,当instance class 中编写的方法没有完美执行时会发生这种情况。在我的项目中,Instance class中编写的方法称为外部dll

我应该如何将该 dll 与我的 EXE 链接。让它运行得很好? 我应该更改代码中的路径吗?

【问题讨论】:

    标签: c# visual-studio-2010 wcf dll executable


    【解决方案1】:

    如果你想部署一个.EXE:

    • 将项目 B 所依赖的 dll 添加为资源(右键单击添加现有项 -> 选择 dll -> 将构建操作更改为嵌入式资源)
    • 对项目 A 和项目 B 执行相同操作(即将它们作为资源添加到您的 Setup.exe)
    • 那么你需要实现here描述的解决方案

    【讨论】:

    • 您能告诉我更多有关嵌入式资源的信息吗?
    • 我右击 DLL 并选择属性,它显示了full name , full path, custom tool...
    • @AmitPal 检查编辑后的答案,基本上你添加 dll 就像添加图像或其他一些资源一样
    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 2013-02-11
    • 2023-03-16
    • 2010-10-20
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多