我之前使用过安装项目,没有任何问题,该项目没有 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,版本=1.0.113.0,文化=中性,PublicKeyToken=db937bc2d44ff139'
一张图片胜过1000个字
这是项目中的System.Data.SQLite.dll 版本为1.0.133.0 的问题
NuGet包System.Data.SQLite.Core的版本是1.0.113.1
询问我要更改什么以及在哪里更改
是的,我尝试过使用 NuGet 中的 System.Data.SQLite,但运气不佳
继续尝试使用 Visual Studio 2019 中的安装项目创建 EXE 和 MSI 安装程序后,我找到了问题 Exception Text ERROR 的修复方法,如我上面的问题中所述
使用正常步骤创建您的安装项目
导航到安装文件夹并打开调试文件夹并单击 setup.exe 文件后,下一步如下所示是的,与使用 Inno Setup 相比,它很奇怪且不理想,但如果您不想学习如何使用 Inno Setup这有效。为什么它是必要的超出了我的范围
OK,现在导航到您的应用程序 EXE 文件所在的文件夹
从项目 X64 和 x86 文件夹中添加以下两个文件夹,它们位于项目的 VS 2019 源文件夹中
另一细节请勿使用 setup.exe 创建的桌面图标
单击应用程序文件夹中的AppName.exe来运行应用程序
是的,它与问题中的应用程序不同
这是两个屏幕截图,可以使问题更加清晰
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)