创建安装项目DLL文件信息

本文关键字:文件 信息 DLL 项目 安装 创建 | 更新日期: 2023-09-27 18:08:28

我完成了一个项目。我正在尝试创建一个设置。我的问题是:在我创建安装项目dll文件后,我在项目中使用的dll文件添加到与我的.exe文件(如

)相同的文件夹中

ApplicationFolder(文件夹)Devexpress.Data.dllDevexpress.Util . . dll..当

但是我想把它放到不同的文件夹。就像ApplicationFolder(文件夹)MYDLLFILES(文件夹)当(exe文件)

我怎么做呢?谢谢大家

创建安装项目DLL文件信息

这不仅仅是设置的问题。除非你已经在app.config和/或appdomain中处理了这个问题。如果.exe文件

在同一文件夹中无法获得所需的引用,则应用程序将无法在用户的计算机上运行。

当然你可以隔离每个单独的文件,并告诉安装项目把它放在哪里,但你的程序必须被修改,然后在其他位置寻找这些文件

我今天不小心遇到了这个问题,我想在安装包中添加一些单独的dll文件(我必须这样做,因为我不能在我的c#程序中添加这些dll文件的引用,这些dll文件是第三方软件)。

我做了如下:

右键单击Setup Project> Add> Assembly,然后浏览到我需要的dll,然后按OK按钮。

这些dll文件将包含在安装项目中,并且也将打包到安装文件中。

Hth .

问题是Visual Studio安装项目将自动为您包含引用dll,因此您将无法使用这些安装项目自定义它们的位置。

参见DevExpress的以下文章:

    如何在客户端机器上部署WinForms应用程序
  • 如何分发使用Developer Express .NET Windows窗体控件的应用程序

第二篇文章解释了如何注册复制到不同位置的dll。

顺便说一下,我们也在使用这些VS安装项目部署一个大的应用程序,我们的基本安装文件夹充满了DevExpress和其他dll。我同意它看起来非常丑陋,我也更喜欢一个带有lib子文件夹的干净结构,但没有人关心这一点。客户不会从安装文件夹启动我们的应用程序,他们使用快捷方式。