如何在C#DotNet中确定创建设置exe的先决条件?

时间:2014-01-18 05:54:42

标签: c# c++ .net windows

我是编程世界的新人。

最近,我使用 c#dotnetframework 4.0 创建了一个Windows桌面应用程序。其中SQLite已被用作数据库,还包括水晶报告,zip实用程序,加密。

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

我创建了一个setup exe文件,其中包含先决条件设置为“从与我的应用程序相同的位置下载先决条件”。 它已成功完成并成功安装并在其他Windows 7 32位操作系统,Windows 7 64位操作系统以及Windows 8 32位以及64位操作系统中成功运行。

现在问题是,软件成功安装在每个操作系统中,但没有100%成功运行,特别是新安装的Windows Installed pc。

我无法弄明白为什么它在几台电脑中完美运行但不是每台电脑都能正常工作?

在发生故障的pc中,安装后尝试在有或没有管理员的情况下执行程序,没有成功。它显示在消息框“ system.io.filenotfoundexception ”错误中。

Windows gives the following:

Files that help describe the problem:
  C:\Users\MxPrime\AppData\Local\Temp\WER27A0.tmp.WERInternalMetadata.xml
  C:\Users\MxPrime\AppData\Local\Temp\WER4619.tmp.appcompat.txt
  C:\Users\MxPrime\AppData\Local\Temp\WER4629.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:\Windows\system32\en-US\erofflps.txt

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

提前致谢。

等待你的善意帮助。

MD。 NASIM

2 个答案:

答案 0 :(得分:0)

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表示您的程序正在尝试访问不存在的位置的文件,您需要确定它尝试访问的文件以及位置。

答案 1 :(得分:0)

由于它是一个应用程序软件,包括C#dotnetframework 4.0中的数据库“SQLite”,因此需要创建具有所有先决条件的setup.exe,例如dotnetframework 4.0。

但最初,我忽略了包含SQLite数据库的先决条件。由于SQLite是c ++的产品,所以当我用它包含C ++运行时时,所有问题都已经解决了。

就是这样。