问题描述
我当前正在尝试为我的WinForms应用程序创建一个安装项目,使用创建的安装程序后,似乎无法使我的应用程序完全正常运行。我使用(主要输出)和物理文件(数据库,database.log,winformsapp.exe,winformsapp.exe.config文件)为我的应用程序制作了安装程序,以定义应用程序中的项目依赖项/先决条件。两种设置在安装程序后都会遇到相同的错误(当我运行已安装的应用程序时,它将运行应用程序启动/加载屏幕,然后在看不见的后台闲置运行,并在该位置提示输入序列号-更具体地说,如果可以运行正确地,在完成加载栏后会弹出一个对话框,单击它,然后弹出串行密钥屏幕-)。当我运行原始的“ winformsapp.exe”(位于“项目名称/ bin / debug /”中)时,它可以完美运行;它可以毫无问题地连接到我的数据库字符串,在加载屏幕上运行,提示输入序列号,如果已输入序列号,则直接将我带到应用程序。
这就是我从视觉上看的东西...
“ sql SERVER A”连接字符串(产品串行密钥的数据库):
const string connectionString = @"Server = XXXSERVERNAMEXXXsqlEXP; DATABASE = Berrysdatabase; USER ID = larryman99; PASSWORD = manlarry99;";
“ LOCALDB A”连接字符串(用户使用的数据库,基于datagridview)
sqlConnection connection = new sqlConnection(@"Data Source = (LocalDB)\MSsqlLocalDB; AttachDbFilename=C:\Users\Win_10\source\repos\Localiteration\Localiteration\Database1.mdf;Integrated Security = True");
从'/ projectname / bin / debug'运行的原始EXE文件(用于创建设置)
https://gyazo.com/61e3fc1fdcb56db2a171057786f8e8f3
完美运行...单击对话框后,提示您输入一个序列号,重新运行该程序,exe进行身份验证并运行完美(出现以下形式): 点击您在上方短暂弹出的“转到激活表单”后,弹出窗口
我试图在我的视觉基本程序的安装程序中使用这个完美的exe文件:
我的设置先决条件:Microsoft .NET Framework 4.7.2
我将sql 2019 Local DB包含在我的先决条件中,但没什么作用
创建后在设置文件夹中运行该exe时,该exe不能正常工作...启动画面出现,加载,然后我的程序消失并在后台运行,提示我输入序列号,或者,如果输入了序列号,请让我完全进入程序。我很困惑,因为原始exe可以正常工作:
https://gyazo.com/36835e38e3e726f02757b51e151d142c
我不太确定自己@R_404_6329@做错了什么,任何帮助将不胜感激...
我创建了具有/不具有sql Server 2019 Express LocalDB的安装程序/安装程序,并且在通过创建的安装程序进行安装后,它以相同的方式运行
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)