我制作了一个简单的c#程序,以测试通过Inno Setup创建安装包的过程。创建软件包并将其安装在我自己的设备上之后,它就可以正常工作。当我将其托管在Google驱动器上并与其他人共享链接时,麻烦就来了。他们安装了该程序,但即使以管理员身份运行,它也无法打开。
不幸的是,这里的任何人都无法知道为什么我们不知道的某些程序无法使用您提供给我们的信息在随机计算机上运行!
有几种方法可以帮助调试应用程序以获取更多详细信息并尝试解决此问题。
1)进行远程调试。在程序运行时连接到远程PC,并查看其停止原因。
2)在程序中包括日志记录。当引发异常时,您需要将它们记录到文件中(最简单),然后读取日志文件以确定原因。
您可以通过在程序中编写未处理的异常处理程序来捕获未处理的异常,然后可以记录未被现有代码捕获和处理的任何内容。请参阅此以获取更多详细信息:https://www.csharp-examples.net/catching-unhandled-exceptions/