【问题标题】:setup file failing debugging enabled安装文件失败调试启用
【发布时间】:2020-08-22 22:56:54
【问题描述】:

我之前使用过安装项目没有问题,该项目没有 SQLite DB 作为依赖项
我现在正在尝试为包含 SQLite 作为 System.Data.SQLite.Core 的项目制作 EXE 或 msi 文件,并且该项目是带有 WPF 文本框的 WinForms,此代码如下

    Public Sub LoadTB()
    Dim tb As Windows.Controls.TextBox = New Windows.Controls.TextBox()
    ElementHost1.Child = tb
    tb.SpellCheck.IsEnabled = True

    AddHandler tb.TextChanged, AddressOf tb_TextChanged

    tb.TextWrapping = Windows.TextWrapping.Wrap
    tb.AcceptsReturn = CBool("True")
End Sub

这是文件文件的一部分
************** 异常文本 ************** System.IO.FileNotFoundException:无法加载文件或程序集“System.Data.SQLite,Version=1.0.113.0,Culture=neutral,PublicKeyToken=db937bc2d44ff139”或其依赖项之一。该系统找不到指定的文件。 文件名:'System.Data.SQLite, Version=1.0.113.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139'

一张图值一千字
这是项目中 System.Data.SQLite.dll 版本为 1.0.133.0 的问题
NuGet 包 System.Data.SQLite.Core 版本为 1.0.113.1
质疑我要改变什么以及在哪里改变它
是的,我尝试过使用来自 NuGet 的 System.Data.SQLite 没有运气

【问题讨论】:

  • 我刚刚在我的注册表中搜索了 Fusion!EnableLog 和 Fusion!Enable NO RESULTS FWIW
  • 我也在我的日志文件中看到这个为什么是系统 32 我正在运行 64 位 W 7 Win32 版本:14.8.3761.0 由:NET48REL1 构建
  • OK 我创建了一个 EXE 和 MSI 安装程序,其中一个项目在 WinForms 项目中具有 WPF 文本框,但项目没有 ICON 或 System.Data.SQLite.Core 添加到项目中,并且它的工作原理这会告诉我问题出在 SQLite 我不包括它所以如何包含这个 NuGet 包

标签: vb.net sqlite visual-studio-2019 setup-project


【解决方案1】:

在继续尝试使用 Visual Studio 2019 中的安装项目来创建 EXE 和 MSI 安装程序后,我找到了解决异常文本错误问题的方法,如我上面的问题中所述
使用常规步骤创建您的安装项目
在您导航到 Setup 文件夹并打开 Debug 文件夹并单击 setup.exe 文件后,下一步如下这行得通。为什么有必要我无法理解

确定现在导航到您的应用程序 EXE 文件所在的文件夹
从您的项目 X64 和 x86 文件夹中添加以下两个文件夹,它们位于您项目的 VS 2019 的源文件夹中

更多细节不要使用 setup.exe 创建的桌面图标
单击应用程序文件夹中的 AppName.exe 以运行应用程序
是的,它与问题中的应用程序不同
这里有两个屏幕截图可以更清楚地说明问题

【讨论】:

    【解决方案2】:

    部分回答我说部分是因为我不知道如何实施所有步骤
    因此,如果有人愿意解释如何应用此修复程序,那就太好了
    另外,如果这不是解决问题的理想方法,请发表评论

    我看到的错误是 SQLite.Interop.dll v 1.0.109.0
    C:\Program.Files(x86)\MicrosoftVisualStudio\2019\Community\Common7\IDE\PrivateAssemblies\x86
    以及 x64 和 System,Data.SQLite.Core 是 v 1.0.113.0 不匹配

    那么应用此 SO 帖子中描述的步骤应该可以解决问题吗? LINK to SO Post

    【讨论】:

    • 不确定在哪里进行这些更改或如何进行更改 POST 有点旧
    猜你喜欢
    • 1970-01-01
    • 2017-07-03
    • 2019-06-13
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2011-07-27
    相关资源
    最近更新 更多