SQLite.Interop.dll 发布应用程序时出错
SQLite.Interop.dll error when publishing application
我正在尝试发布一个 WinForms c# 应用程序,但每当我这样做时,无论是 x86 还是 x64,我都会在目标机器上收到一个错误,提示缺少 .dll。我尝试了各种解决方案,但似乎没有任何效果,从手动添加文件到将输出切换到 x86 或 x64,都没有效果;如果我发布它,文件不会被创建。
唯一真正有效的是,如果我复制目标机器上的整个 release/debug 文件夹。然而,这是不可取的,因为我不希望用户实际 have/see 所有这些文件。我该如何解决错误?
创建新的安装项目
- 在“文件”菜单上,指向“添加”,然后单击“新建项目”。
- 在出现的“添加新项目”对话框中,在“项目类型”窗格中,打开“其他项目类型”节点,打开“设置和部署项目”,然后select Visual Studio 安装程序。
- 在“模板”窗格中,为标准设置选择安装项目,或为 Web 应用程序选择 Web 安装项目。
将现有安装项目添加到解决方案
- 在“文件”菜单上,指向“添加”,然后单击“现有项目”。
- 在出现的“添加现有项目”对话框中,浏览到安装项目的位置并单击“打开”。
我正在尝试发布一个 WinForms c# 应用程序,但每当我这样做时,无论是 x86 还是 x64,我都会在目标机器上收到一个错误,提示缺少 .dll。我尝试了各种解决方案,但似乎没有任何效果,从手动添加文件到将输出切换到 x86 或 x64,都没有效果;如果我发布它,文件不会被创建。
唯一真正有效的是,如果我复制目标机器上的整个 release/debug 文件夹。然而,这是不可取的,因为我不希望用户实际 have/see 所有这些文件。我该如何解决错误?
创建新的安装项目
- 在“文件”菜单上,指向“添加”,然后单击“新建项目”。
- 在出现的“添加新项目”对话框中,在“项目类型”窗格中,打开“其他项目类型”节点,打开“设置和部署项目”,然后select Visual Studio 安装程序。
- 在“模板”窗格中,为标准设置选择安装项目,或为 Web 应用程序选择 Web 安装项目。
将现有安装项目添加到解决方案
- 在“文件”菜单上,指向“添加”,然后单击“现有项目”。
- 在出现的“添加现有项目”对话框中,浏览到安装项目的位置并单击“打开”。