如何确定在C#DotNet中创建安装程序exe的先决条件



我是编程界的新手。

最近,我使用c#dotnetframework4.0创建了一个windows桌面应用程序。其中SQLite被用作数据库,crystal报告,zip实用程序,加密也被包括在内。

这是一个32位的程序。我用Visual Studio 2010在windows 8操作系统下编写了这个程序。

我已经创建了一个安装exe文件,其中包括设置为"从与我的应用程序相同的位置下载必备组件"的必备组件。它已经成功地完成并成功安装,并在其他Windows 7 32位操作系统、Windows 7 64位操作系统以及Windows 8 32位和64位操作操作系统中成功工作。

现在,问题是,软件成功安装在每个操作系统中,但不是100%成功工作,特别是新安装的Windows电脑。

我不明白为什么它在几台电脑上都能完美工作,而不是在每个人的电脑上?

在出现故障的电脑中,安装后,无论是否有管理员,都无法正确执行程序。它显示在消息框">system.io.filenotfoundexception"错误中。

Windows gives the following:
Files that help describe the problem:
C:UsersMxPrimeAppDataLocalTempWER27A0.tmp.WERInternalMetadata.xml
C:UsersMxPrimeAppDataLocalTempWER4619.tmp.appcompat.txt
C:UsersMxPrimeAppDataLocalTempWER4629.tmp.mdmp
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:Windowssystem32en-USerofflps.txt

求你了,帮帮我?新安装的Windows电脑缺少哪些必备条件?如果我错过了添加任何先决条件,那么它在几台电脑中是如何工作的?困惑的请帮帮我?

提前谢谢。

等待你善良的极客的帮助。

MD。NASIM

The Microsoft .NET Framework 4 redistributable package installs the .NET Framework runtime and associated files that are required to run and develop applications to target the .NET Framework 4.

http://www.microsoft.com/en-gb/download/details.aspx?id=17718

System.IO.FileNotFoundException意味着你的程序试图访问一个不存在的文件,你需要确定它试图访问的文件以及访问的位置。

As它是一个应用软件,包括C#dotnetframework 4.0中的数据库"SQLite"。因此,它需要创建setup.exe及其所有先决条件,如dotnetframework4.0。

但最初,我忽略了包含SQLite数据库的先决条件。由于SQLite是c++的产物,所以当我将c++运行时包含在其中时,所有问题都已解决。

就是这样。

相关内容

最新更新