我将我的c#程序设置为在Windows启动时通过将其添加到Windows注册表来运行.它工作正常,但这是我的问题......
我希望程序在系统托盘中启动,但只有在Windows自动启动时才能启动.如果用户从桌面双击该程序,则我不希望该程序在系统托盘中启动.现在,我可以让它始终在正常窗口模式下打开,或者始终在系统托盘中打开.
无论如何可能确定我的程序是否由Windows启动程序启动?或者有这个问题的替代方案吗?
谢谢!
我刚刚开始学习python,我正在编写的程序需要参数才能运行特定的任务.例如(程序名称是Samtho)
samtho -i Mozilla_Firefox
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
如果有人能向我解释如何让我的程序在启动时运行,我就会徘徊?我的程序是一个C#WCF,它有一个小的WPF UI,必须在服务器上运行,我需要确保程序将在服务器重新启动时或其他任何原因启动.
我看了一下,似乎我必须使用注册表项,但我不熟悉如何使用注册表项,有人可以向我解释如何使用它.我正在使用VS2010创建一个安装程序,我想在安装时设置注册表项:)
PS我不希望应用程序成为Windows服务,我不能只将它放在用户的启动文件夹中(如果服务器重新启动并且没有人登录会导致什么?)
我有一个内置的应用程序Delphi,它MySQL使用MyDAC components和Windows XPOS 访问数据库.
我希望这个应用程序能够运行System Startup,所以我添加Application shortcut到该Startup文件夹中也添加了一个Registry key.
但是当我启动系统时,首先会弹出一条Microsoft错误消息
Myapplication.exe has encountered a problem and needs to close.
Run Code Online (Sandbox Code Playgroud)
并要求报告错误.在此之后,应用程序出现另一个错误
Exception EMyError in module MyApplication.exe
Can't connect to MySQL server on 'localhost'(10061)
Socket error on connect.
Run Code Online (Sandbox Code Playgroud)
我怎么克服这个?
任何帮助赞赏
我正在尝试过去两天,但找不到任何解决方案。尝试在错误日志中运行带有错误消息的android应用程序时,我的模拟器屏幕挂起,如下所示:
No command output when running: 'am start -n com.ss.hello/com.ss.hello.MainActivity -a
android.intent.action.MAIN -c
Run Code Online (Sandbox Code Playgroud)
异常堆栈跟踪:
com.android.ddmlib.ShellCommandUnresponsiveException
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
at com.android.ddmlib.Device.executeShellCommand(Device.java:435)
at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:67)
at com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:109)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1277)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.doLaunchAction(AndroidLaunchController.java:1289)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1261)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.simpleLaunch(AndroidLaunchController.java:906)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.continueLaunch(AndroidLaunchController.java:748)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:409)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(LaunchConfigDelegate.java:322)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:238)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Run Code Online (Sandbox Code Playgroud)
会话数据:
eclipse.buildId=v22.0.1-685705
java.version=1.7.0_21
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -product com.android.ide.eclipse.adt.package.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
Run Code Online (Sandbox Code Playgroud)
控制台输出为:
[2013-06-16 13:51:02 - Hello] ------------------------------ …Run Code Online (Sandbox Code Playgroud) 当我重新启动电脑后,Apache 2.25 就无法再工作了。我去系统服务管理,发现无法启动Apache服务。
排除Apache常用端口被其他进程占用的可能性。实际上该端口已被 Adobe Flash Media Server 使用,但我终止了所有相关服务并确保该端口可用,但仍然无法启动它。然后我又检查了httpd.conf一遍,所有的配置都和以前一样正常,Apache日志也没有反馈任何错误。
任何人都可以提供一些修复它的线索吗?
我有一个 (.NET) 程序,它会在 Windows 启动时自动启动。但是,我不希望显示主 GUI 窗口(我会将其隐藏在托盘中)。
但是,我希望当用户从任务栏/快速启动以正常方式打开程序时当然会显示该窗口。
我可以使用什么代码来解决这个问题?
要添加我用来在 Windows 重新启动时加载程序的注册表项,代码如下:
RegistryKey rk = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue(softwareName, Application.ExecutablePath.ToString());
Run Code Online (Sandbox Code Playgroud) 我已经通过腻子开始了weblogic的工作:
./startWebLogic.sh
Run Code Online (Sandbox Code Playgroud)
之后,服务器成功启动。
但是当我关闭腻子窗口时,服务器停止工作
关闭腻子窗口后如何保持weblogic的运行?
谢谢!
我有一个VC++控制台应用程序,我想在启动时运行.我想通过将它添加到注册表来实现这一点我已经尝试了我在另一篇文章中发现的关于此但它没有工作,我退出然后重新登录但程序没有启动.这是我使用的代码
string progPath = "C:/Users/user/AppData/Roaming/Microsoft/Windows/MyApp.exe";
HKEY hkey = NULL;
long createStatus = RegCreateKey(HKEY_CURRENT_USER, L"/SOFTWARE/Microsoft/Windows/CurrentVersion/Run", &hkey);//Creates a key
long status = RegSetValueEx(hkey, L"MyApp", 0, REG_SZ, (BYTE *)progPath.c_str(), sizeof(progPath.c_str()));
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏