【问题标题】:How to Determine prerequisite creating setup exe in C# DotNet?如何确定在 C# DotNet 中创建安装程序 exe 的先决条件?
【发布时间】:2014-01-18 05:54:42
【问题描述】:

我是编程界的新人。

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

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

我创建了一个安装 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:\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 中缺少哪些必备条件?如果我错过了添加任何先决条件,那么它如何在几台电脑上工作?困惑!!! 请帮帮我?

提前致谢。

等待您的极客帮助。

医学博士。纳西姆

【问题讨论】:

    标签: c# c++ .net windows


    【解决方案1】:

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

    【讨论】:

    • 亲爱的 Spark,感谢您的尝试。我已经从给定的链接中包含了提到的 Microsoft .NET Framework 4 可再分发包。如果有任何文件不存在,那么它怎么能在上面提到的几台电脑上正常工作。保持在同一阶段。
    • 在未安装正确的运行时依赖项的情况下尝试运行程序可能会引发异常。可以肯定的是,现在大多数依赖项都是作为 Windows 更新安装的。
    【解决方案2】:

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

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

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      相关资源
      最近更新 更多