我在家里编写了一系列应用程序(5),我试图在我的(和其他同事)工作的计算机上使用它,但我尝试在新的工作站上设置它并遇到了极其无益的错误“应用程序遇到了一个错误,需要关闭”,我正在绞尽脑汁想想别的东西,我可以尝试让它运行起来。
这不是首先安装其他东西的请求,也不是简单的未处理异常。只是明确拒绝,可以选择告诉Microsoft, pfft 。
我确认了以下内容:
所有工作站都运行带有DirectX 11和管理员权限的Windows 7 SP1 x64。
我尝试安装Microsoft Visual C ++ Redistributable 2015,但已经安装了它或更新版本。
所有应用都有目标.NET Framework 4. 我尝试安装其他.Net frameworks 4.5,4.6.2和4.7无济于事。
所有应用都使用Option Strict On(如果重要)
所有应用都使用目标CPU:AnyCPU
所有应用都有导入的命名空间“Microsoft.VisualBasic” UNTICKED
我 导入/勾选的其他命名空间包括:
Microsoft.Win32
System.ComponentModel
System.IO
System.Runtime.CompilerServices
System.Runtime.InteropServices
System.Text
System.Text.RegularExpressions
System.Threading
System.Threading.Tasks
所有应用都启用了应用框架未启动,启动对象为Sub Main,其中包含启用视觉样式和指定单线程单元的代码行
所有应用程序包含大约10个模块(许多模块从公共位置链接),2到15个表单和一个或两个类,以及位于参考资料下的一些图像。
一个应用程序有一个必需的.dll,它与.exe文件一起运行,但它们都没有运行,所以不能这样。
我注意到项目属性>发布>先决条件Windows Installer 4.5旁边有一个勾号,但这台PC有版本5,所以不确定是否需要担心。
就是这样,我已经在我的(和其他人的)工作站上运行了早期版本的软件(用XP编写),这个新软件的副本确实在我的工作电脑上运行,但我可以设置并测试它会干扰我希望替换的当前工作版本。
因此,为什么我要在新的未使用的工作站上测试它,并且我知道它可以工作,因为有明确的证据。我只是需要帮助,试图找到我需要先安装的缺失链接,以便让它找到它正在寻找的任何内容。
有没有人有任何线索或想法?随意问我任何可能有些后果的事情。我现在只在这里问这个问题,因为我花了两年多的时间自己开发这个,这让我感到害怕,我甚至无法弄清楚如何让它运行起来。