标签: startup

减少运行网络驱动器的.NET Windows窗体应用程序的启动时间

我有一个简单的.NET 2.0 Windows窗体应用程序,运行网络驱动器(例如\ MyServer\MyShare\app.exe).它非常基础,只加载最小的.NET库.但是,加载仍需要约6-10秒.人们认为应用程序如此之小以至于需要很长时间才能加载,这一定是错

有没有提高启动速度的建议?

.net performance startup

3
推荐指数
1
解决办法
3514
查看次数

如何在已修改为不运行资源管理器的Windows系统上启动时运行应用程序

摘要

如何在未启动explorer.exe的已修改Windows框上的Windows启动时运行我的GUI应用程序.

  • 程序 - > 启动文件夹中放置一个链接不会被执行.
  • 我的应用程序是图形化的,所以我不能只修改应用程序作为服务运行.

背景

我有一个应用程序,需要在专用PC上运行,用于生成内容Digital Signage.它是生成公告和各种幻灯片内容的软件类型,您可以在大型组织的等离子/ LCD屏幕上看到这些内容.

我有几个不同的内容管理软件供应商的经验,他们基本上都构建了一个Windows应用程序,然后从Windows中删除东西,以防止出现任何类型的弹出窗口等我正在处理的一个供应商现在,Windows已被修改,explorer.exe无法启动.

我们程序的启动运行功能使用了启动文件夹中的链接.我发现的是,既然explorer.exe不运行我的应用程序.

当计算机启动时,它会自动启动到数字标牌应用程序的运行模式,该应用程序开始显示可编程内容.你可以按CTRL- ALT- DELETE并杀死他们的程序,然后explorer.exetaskmanager.大约一秒左右......我看到我的申请开始了.

所以,我的问题是 - 如何在无法启动的Windows机器上加载我的应用程序explorer.exe.任何人都知道如果在Run文件夹中使用注册表项即使在没有资源管理器的情况下也能正常工作?还有其他方法可以让程序在启动时运行吗?


编辑:接受的答案实施说明

我在接受的答案中实施了这种方法.这是我发现在实现它时有用的链接.我从未尝试过注册表项方法.如果有人确认它会在没有explorer.exe加载的情况下执行,请发表评论.

windows winlogon startup

3
推荐指数
1
解决办法
2370
查看次数

更改启动顺序c#

如何更改启动列表?基本上我有一个计算机锁定系统的程序,当我将它输入注册表以便在登录时启动,这就像打开最后一件事.

windows autorun startup

3
推荐指数
1
解决办法
1875
查看次数

Delphi TPrinters.GetPrinters呼叫挂起

我有一个已经返回错误报告的应用程序.该应用程序是用Delphi 2006编写的,并在启动时挂起.MadExcept主线程堆栈如下所示.我怀疑没有默认打印机,但我不能在这里复制故障.

从MadExcept堆栈转储

谁见过这个问题?

单元WWPrintToPrinterOrPDFRoutines的初始化部分

initialization
PagesRangeStartPage    := 1 ;
PagesRangeEndPage      := 999 ;
PrintRange             := prAll ;
PrintCopies            := 1 ;
PrintCollate           := false ;
InitialPrintPaperName  := 'A4' ;                                   

if (Printer.Printers.Count = 0) then    //  <--------- this causes the hang
    begin
    InitialPrintOrientation       := Printers.poPortrait ;
    end
else
    begin
    InitialPrintOrientation       := GetDefaultPrinterOrientation ;       
    InitialPrintPaperName         := GetDefaultPrinterPaperName ;         
    end ;

CurrentPreviewPage     := 1 ;
NDRMemoryStream        := TMemoryStream.Create ;
Run Code Online (Sandbox Code Playgroud)

或拆解:

    WWPrintToPrinterOrPDFRoutines.pas.682: PagesRangeStartPage    := 1 ;
    007C4404 C705EC8B81000100 mov [$00818bec],$00000001
    WWPrintToPrinterOrPDFRoutines.pas.683: PagesRangeEndPage      := 999 …
Run Code Online (Sandbox Code Playgroud)

delphi startup hang printers delphi-2006

3
推荐指数
1
解决办法
740
查看次数

如何在每次启动时运行自己的脚本

我有一个问题,如何在Ubuntu的每个启动时运行我自己的bash脚本.假设我有一个正在做特定工作的脚本.现在我希望它在启动我的Ubuntu系统时自动运行.

linux bash ubuntu startup

3
推荐指数
1
解决办法
1万
查看次数

在Android中启动手机启动活动

我想在手机启动时自动启动我的应用程序。我在清单文件中声明了BroadcastReceiver。

<receiver android:name=".Autostart">  
<intent-filter>  
    <action android:name="android.intent.action.BOOT_COMPLETED" />  
</intent-filter>  
Run Code Online (Sandbox Code Playgroud)

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Run Code Online (Sandbox Code Playgroud)

我为接收器制作了一个Java文件。

自动启动

public class Autostart extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {  

    Intent pushIntent = new Intent(context, MushTouchActivity.class); 
    pushIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(pushIntent);
    }
}
Run Code Online (Sandbox Code Playgroud)

}

但是,当我打开手机电源时,该应用程序无法启动。谁能告诉我我在这里想念的吗?

boot android startup android-activity

3
推荐指数
1
解决办法
5341
查看次数

在Centos上启动时启动Java应用程序

我需要在Centos(5.9)启动时启动Java应用程序.

我试图在启动时在Centos上启动一个简单的脚本(名为"lanzar.sh"):

#!/bin/sh
cd /home/someuser/Desktop/Dist
java -jar SomeApp.jar
Run Code Online (Sandbox Code Playgroud)

我将"/ bin/sh /home/someuser/Desktop/Dist/lanzar.sh"行附加到/etc/rc.d/rc.local.但java应用程序无法启动.我有:

  • 授予/etc/rc.d/rc.local文件的755权限
  • 将"lanzar.sh"的内容写入/etc/rc.d/rc.local.用分号分隔,并用不同的行分隔.
  • 更改位置的"lanzar.sh".
  • 其他的东西,取自其他对我不起作用的线程.

我的rc.loca看起来像:

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.
#
#Some comment

#Some comment

#Some comment
touch /var/lock/subsys/local
/bin/sh /home/fernando/Desktop/Dist/lanzar.sh
Run Code Online (Sandbox Code Playgroud)

注意:我之前已经知道类似的问题,但在测试了我通过谷歌搜索找到的许多答案后没有成功,我不得不自己问这个问题.

bash centos startup

3
推荐指数
1
解决办法
7020
查看次数

在启动Erlang应用程序时运行代码

我想在Erlang应用程序的启动时运行一些代码.是要连接到数据库并初始化一些东西.我怎样才能做到这一点?

erlang startup

3
推荐指数
1
解决办法
143
查看次数

如何在Windows启动时停止mongodb服务器?

我在Windows 10上安装了mongodb,并且它始终在Windows启动时在后台运行,这很烦我,因为我不需要一直使用它,因此如何停止启动时运行它呢?真正删除mongodb的唯一方法?

我试过了,mongo admin --eval "db.shutdownServer()" 但是只会关闭它,但是重启后mongodb将在后台再次出现:(

windows startup mongodb

3
推荐指数
1
解决办法
2654
查看次数

为什么MyService中的DbContext(ASP.NET)为null?

我使用c#,ASP.NET Core,EF.

我有Startup.cs:

public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<AppDbContext>(options =>
                options.UseSqlServer(
                    Configuration.GetConnectionString("DefaultConnection")));
            ...
        }
Run Code Online (Sandbox Code Playgroud)

我有控制器:

public class HomeController : Controller
{
        public AppDbContext _db;

        public HomeController(AppDbContext db)
        {
            _db = db;
        }

        public IActionResult Index()
        {
         // _db is NOT NULL           
         var d = _db.Users.FirstOrDefault();
        }
}
Run Code Online (Sandbox Code Playgroud)

我有MyService.cs类:

public class MyService
{
        public static AppDbContext _db;

        public MyService(AppDbContext db)
        {
            _db = db;
        }

        public static void GetOtherValue()
        {   
             // _db is NULL           
             var d = _db.Users.FirstOrDefault();
        }
  }
Run Code Online (Sandbox Code Playgroud)

HomeController正常工作: …

c# startup dbcontext asp.net-core-mvc asp.net-core

3
推荐指数
1
解决办法
366
查看次数