问题标签 [app-startup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2909 浏览

iphone - viewDidAppear:在启动期间出现的模态视图控制器上调用两次

解决方案:在尝试在新项目中重新创建此错误以提交给 Apple 时,我发现它特定于 iPhone OS 2.1,并且为 2.2 编译修复了该问题。斯蒂芬,感谢您的帮助;我会接受你的回答,因为如果错误仍然存​​在或者我不愿意为 2.2 编译它会起作用。


我有一个应用程序从根本上改变了它的数据库模式,这种方式需要我将旧式记录转换为代码中的新式记录。由于用户可能会在此应用程序中存储大量数据,因此我尝试显示带有进度条的模态视图控制器,同时将数据移植过来(即,作为用户看到的第一件事)。这个视图控制器viewDidAppear:开始一个数据库事务,然后启动一个后台线程来进行实际的移植,偶尔performSelectorInMainThread:withObject:waitUntilDone:用来告诉前台线程更新进度条。

问题是,viewDidAppear:被调用了两次。我注意到这一点是因为“启动事务”步骤失败并显示“数据库繁忙”消息,但设置断点表明它确实被调用了两次——一次是-[UIViewController viewDidMoveToWindow:shouldAppearOrDisappear:],一次是-[UIViewController modalPresentTransitionDidComplete]。这些名称似乎是私有 UIViewController 方法,所以我猜这要么是一个框架错误,要么我正在做一些 UIKit 不希望我做的事情。

两个相关的代码摘录(一些不相关的代码已经总结):

从我的 DatabaseController 类:

那么,我在这里搞砸了什么,还是应该向 Apple 提交错误报告?

0 投票
3 回答
537 浏览

.net - 从 CD 启动 .NET 应用程序?

我们正试图找出一种方法来构建一个可以从 CD 完全独立运行的 .NET 应用程序。基本上,用户打开一张 CD,启动到 CD 上的操作系统,然后一个准系统 .NET Framework 随应用程序一起启动。我们已经研究过将 .NET Framework 入侵到 WinPE 中,但意识到这确实是一种不受支持的入侵。有没有人尝试过这样的事情并取得了成功?

0 投票
2 回答
490 浏览

winforms - .NET WinForms 启动崩溃

在某些客户端上,我们的 WinForms 在启动时会崩溃。有些我的意思是非常非常罕见。在一种情况下,我们发现 Arial 系统字体已损坏并导致 InitializeComponents 在启动时崩溃。发现我们很辛苦,唯一的线索是 System.Drawing 模块导致崩溃的事件日志条目。

现在我又遇到了这种情况,但是这次故障模块是“未知的”,我想知道人们是如何处理/调试此类崩溃的。我试图在 InitializeComponents 周围包装一个异常处理程序,但它没有捕获任何东西。

任何建议如何处理这些崩溃?

0 投票
3 回答
2712 浏览

.net-2.0 - ClickOnce 应用程序不会在给定的配置文件下启动

这个问题在我们的环境中已经出现了 3 次。安装 ClickOnce 应用程序后,我希望它会自动启动(正如我在安装完成后设置的那样),但它没有。

我尝试从快捷方式运行应用程序,它会弹出“正在启动应用程序”对话框,但随后立即关闭并且应用程序未启动。就好像应用程序的另一个实例当前正在运行一样(我将其设置为一次只运行一个实例)。

此问题是特定于配置文件的。使用不同的配置文件将其安装在同一台机器上运行良好,但无论出于何种原因,一旦遇到此问题,无论是卸载、重新安装和重新启动计算机似乎都无法修复配置文件。

我们目前对此的解决方法是完全删除配置文件并“重新加载”它。我真的很想知道真正的问题是什么,因为我们现在已经遇到了 3 次。

其他一些可能有用的信息:

  1. 此应用程序最初是使用 Windows Installer (MSI) 部署的。在安装较新的 ClickOnce 版本之前,我从“添加/删除程序”中卸载了该应用程序。

  2. 这些用户以前是本地管理员组的一部分(在运行 MSI 版本时)。此后,他们的权限已降低为“标准用户”。

0 投票
3 回答
2369 浏览

asp.net - Application_Start 与 OnInit 与构造函数

自从我几年前开始编写经典的 ASP 12 (左右)以来,我一直在考虑这个问题,但我从来没有找到一个很好的解决方案,因为 ASP 和 ASP.NET 的体系结构一直是一个糟糕的实践,魔法共享单身人士等。我最大的问题是HttpApplication对象及其非事件事件(Application_Start,Application_End等)。

如果您想在 HTTP 应用程序的整个生命周期内只做一次事情,Application_Start那么显然是这样做的地方。对?不完全是。首先,这本身不是一个事件,它是一个神奇的命名约定,当遵循它时,会导致每个由 IIS 创建的 AppDomain 调用一次该方法。

除了魔术命名约定是一种可怕的做法之外,我开始认为这可能是对象上不存在Start事件这样的事情的原因HttpApplication。因此,我尝试了确实存在的事件,例如Init. 好吧,这也不是一个真正的事件,它是一个可覆盖的方法,这是次优的。

似乎Init()每次实例化对象都会调用该方法,HttpApplication每个 AppDomain 不止一次发生这种情况。这意味着我不妨把我的启动逻辑放在HttpApplication对象的构造函数中。

现在我的问题是,为什么我不应该将我的启动逻辑放在构造函数中?为什么甚至Init()存在,我需要关心Application_Start吗?如果我这样做了,谁能解释为什么HttpApplication对象中的这个伪事件没有适当的事件或可覆盖的方法?

任何人都可以向我解释为什么在一个典型的 ASP.NET 应用程序中,创建了 8 个 my 实例HttpApplication(当然,这会导致构造函数和Init运行多次;这可以通过锁定和一个名为 的共享静态布尔值来缓解initialized)当我的应用程序只有一个 AppDomain 时?

0 投票
1 回答
1533 浏览

r - 在没有 DOS 框的情况下启动 RScript(在 Windows 上)?

对于 tcltk 应用程序,我想在不打开控制台窗口或启动 DOS 框的情况下启动 R 脚本。我已经发现通过创建指向 RScript.exe 的链接可以强制控制台窗口开始最小化,但我想知道是否可以完全避免控制台窗口?

0 投票
2 回答
791 浏览

wpf - 改进 WPF 应用程序冷启动:机器启动时运行程序的建议

机器启动时是否可以加载您的 WPF 应用程序?我们的 WPF 应用程序在我们现有的客户端硬件上需要 30 秒,我们希望通过在机器启动时启动我们的应用程序来“隐藏”这一点。但是我们的应用程序在启动时启动的事实对用户来说应该是不可见的。

我们将如何构建这样的东西?谷歌有没有提供教程的术语?如果有一个我们可以获取的 WPF 特定的,那就太好了。

注意:如果对此有任何道德疑虑(因为我同意在您的计算机启动时启动 20 个程序是令人沮丧的!),我们正在为将使用他们的计算机主要运行我们的应用程序的专业行业构建软件。

0 投票
3 回答
1670 浏览

c# - 当我使用 Process.Start() 时,为什么我的应用程序启动时间变慢了?

我正在尝试分析我的应用程序的启动时间,因此我编写了一个小型 C# 程序,它将使用 Process.Start() 方法启动我的应用程序,并使用秒表计时。

当我尝试自己启动应用程序时(只需单击它),可能需要 2-3 秒。当我尝试使用我的测试程序启动应用程序时,需要 8-10 秒。启动时间在这个量级上始终不同。

知道为什么使用 Process.Start 启动可执行文件会如此影响启动时间吗?

0 投票
1 回答
499 浏览

iphone - 使用 Release 构建配置编译时,应用程序在 iOS 3.x 上立即崩溃

我面临着相当“神秘”的问题。我的应用程序适用于运行 iOS 4.x 的设备上的所有构建配置,但它在启动后立即在运行 iOS 3.x 的 iPhone 上崩溃,但仅在使用发布配置编译时。但是,使用 Debug config 可以毫无问题地运行。

我花了很多时间调查可能的原因,但到目前为止并不幸运。我使用 XCode 3.2.4 和基本 SDK iOS 4.1,使用 LLVM GCC 编译器。根据崩溃日志,应用程序在 applicationDidFinishLaunching: 方法实现中的第一行代码崩溃,只调用了简单的 [[SomeObject alloc] init],报告 EXC_BAD_ACCES,表明 alloc 方法没有正确分配实例(?) .

当我切换到 GCC 4.2 编译器时,崩溃日志完全报告崩溃起源的其他地方,但我认为这完全一样......

我想我缺少一些编译器或链接器标志左右,但无法找出哪个。到目前为止,我已经尝试了所有建议的解决方案,但没有任何帮助。

谢谢你的帮助。

0 投票
2 回答
1480 浏览

c# - WPF C# 在应用程序启动时隐藏 TabControl 项

我创建了一个在应用程序运行时加载的起始页,但它也显示了我的 tabcontrol(用于编辑和图表的两个 tabitems)。

如何在启动时隐藏我的 tabcontrol 项目并仅在用户选择文件-> 新建时显示它?

非常感谢!

xml:

这是我的文件-> 新菜单项:

风格: