Questions tagged «windows»

编写特定于Microsoft Windows操作系统的软件:API,行为等。注意:常规WINDOWS支持不在主题内。可以在https://superuser.com上询问支持问题


7
安装在Visual Studio中创建的Windows服务
当我在Visual Studio 2010中创建新的Windows服务时,收到消息,提示您使用InstallUtil和net start来运行该服务。 我尝试了以下步骤: 创建新项目文件->新建->项目-> Windows服务 项目名称:TestService 按原样构建项目(Service1构造函数,OnStart,OnStop) 打开命令提示符,运行“ C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe” TestService.exe 运行net start TestService。 步骤4的输出 运行事务处理的安装。 开始安装的安装阶段。 有关C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ …

8
从Windows cmd脚本执行多个命令
我正在尝试编写Windows cmd脚本来依次执行多个任务。但是,它总是在脚本中的第一个命令之后停止。 之后停止的命令是Maven构建(不确定是否相关)。 我如何使其继续进行并依次执行每个任务? 安装任何软件或配置注册表等完全是不可能的-恐怕它必须能在普通的Windows XP安装上工作。 理想情况下,如果任何命令失败,我希望脚本中止,但这是一个“不错的选择”,不是必须的。 谢谢。

20
如何在Windows上应用差异补丁?
有很多程序可以创建diff补丁,但是我花了很多时间尝试应用它。我正在尝试分发补丁,我从用户那里收到有关如何应用补丁的问题。因此,我试图自己弄清楚它,但发现自己毫无头绪,而且我能找到的大多数工具都是命令行工具。(我可以处理命令行,但是如果没有一个友好的,友好的GUI,很多人会迷路。因此,这样做对他们没有好处。) 我尝试使用TortoiseSVN。我有我要申请的补丁。我右键单击该补丁,TortoiseSVN子菜单下有一个选项为“应用补丁”。它所做的就是拉起一个空窗口。 所以我尝试打公开赛。它有两个选项:合并并应用统一差异。(幸运的是,补丁程序采用统一的diff格式。)但是apply选项只是简单地不起作用:它要求提供补丁程序和文件夹。不知何故,它忘记要求将补丁应用到该文件了!因此,TortoiseSVN不能正常工作。是否有基于Windows GUI的实用程序,该实用程序将获取补丁程序和文件并正确地应用它? 编辑:查看到目前为止的答复,似乎Tortoise仅在它是已版本化的文件的情况下才能正确执行。事实并非如此。我需要能够将补丁应用到不是来自SVN存储库的文件。我刚刚尝试使用Tortoise,因为我碰巧知道SVN使用diff,并且必须知道如何创建和应用它们。
136 windows  diff  gnu  patch 


30
Maven错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher
我已经maven-3.0.4在Windows 7上安装了最新版本: 安装详细信息如下: 安装路径: C:\apache-maven-3.0.4 环境变量是: M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 添加的路径变量是: %M2_HOME%\bin;%JAVA_HOME%\bin; 在命令窗口中,它显示如下: C:\>java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\>mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher 这是在我的PC上安装的maven上的唯一版本,许多博客上给出的解决方案均指删除先前的M2_HOME环境变量是无效的。 我已经阅读并尝试了博客提供的所有解决方案,例如: oracle的博客, stackoverflow问题, 另一个堆栈问题, …
136 java  windows  maven 


7
如何使HttpURLConnection使用代理?
如果我这样做 conn = new URL(urlString).openConnection(); System.out.println("Proxy? " + conn.usingProxy()); 它打印 Proxy? false 问题是,我在代理后面。JVM在Windows的哪里获取代理信息?我该如何设置?我所有其他应用似乎都对我的代理完全满意。
136 java  windows  http  proxy 


12
在Windows CMD上递归删除文件或文件夹
如何在Windows上从命令行递归删除文件或文件夹? 我找到了这个解决方案,我们在命令行上驱动路径并运行此命令。 我举了一个.svn文件扩展名文件夹的示例: for /r %R in (.svn) do if exist %R (rd /s /q "%R")
135 windows  cmd  delete-file 

7
C#是否等效于JavaScript的encodeURIComponent()?
在JavaScript中: encodeURIComponent("©√") == "%C2%A9%E2%88%9A" C#应用程序是否等效?为了转义HTML字符,我使用了: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"&#" + ((int)m.Value[0]).ToString() + ";"); 但是我不确定如何将匹配项转换为JS使用的正确十六进制格式。例如此代码: txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]", m => @"%" + String.Format("{0:x}", ((int)m.Value[0]))); 返回“ %a9%221a"的"©√",而不是"%C2%A9%E2%88%9A"它看起来像我需要了分割字符串为字节或东西。 编辑:这是一个Windows应用程序中,唯一可用的项目System.Web有:AspNetHostingPermission,AspNetHostingPermissionAttribute,和AspNetHostingPermissionLevel。

1
Windows上的CMD中的'ls'无法识别[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 当我尝试ls在Windows命令提示符下使用list()时,系统无法识别它。我已经添加C:\Windows\System32了路径,也更新了java,但是仍然无法识别。
135 windows  cmd  ls 

11
Windows 10上的Docker“驱动程序无法在端点上编程外部连接”
我正在尝试$ docker-compose up -d用于一个项目,并收到以下错误消息: 错误:对于api无法启动服务api:驱动程序无法对端点dataexploration_api_1上的外部连接进行编程(8781c95937a0a4b0b8da233376f71d2fc135f46aad011401c019eb3d14a0b117):启动userland代理时出错:mkdir /port/tcp:0.0.0.0:9000:tcp80:172.19。在启动项目时遇到错误。 我想知道是否是港口?我以前曾尝试使用8080端口。该项目最初是在Mac上设置的,我已经从gitHub克隆了存储库。

4
为什么Environment.Exit()不再终止程序?
这是几天前我发现的,从这个问题中我得到的确认不仅仅限于我的机器。 进行复制的最简单方法是启动Windows Forms应用程序,添加按钮并编写以下代码: private void button1_Click(object sender, EventArgs e) { MessageBox.Show("yada"); Environment.Exit(1); // Kaboom! } Exit()语句执行后,程序失败。在Windows窗体上,您会收到“错误创建窗口句柄”。 启用非托管调试可以使事情更加清晰。在COM模式循环正在执行,并允许待递送WM_PAINT消息。这对处置形式是致命的。 到目前为止,我收集到的唯一事实是: 它不仅限于与调试器一起运行。没有一个,这也会失败。同样糟糕的是,WER崩溃对话框显示了两次。 它与过程的复杂性无关。wow64层是非常臭名昭著的,但是AnyCPU构建会以相同的方式崩溃。 它与.NET版本无关,4.5和3.5崩溃的方式相同。 退出代码无关紧要。 在调用Exit()之前调用Thread.Sleep()不能解决该问题。 在Windows 8的64位版本上会发生这种情况,并且Windows 7似乎不会以相同的方式受到影响。 这应该是相对较新的行为,我之前从未见过。我没有看到通过Windows Update交付的相关更新,尽管更新历史记录在我的计算机上不再准确。 这是严重破坏行为。您将在AppDomain.UnhandledException的事件处理程序中编写这样的代码,并且崩溃的方式相同。 我对您可以采取什么措施来避免此崩溃特别感兴趣。特别是AppDomain.UnhandledException场景使我感到困惑;没有很多方法来终止.NET程序。请注意,在事件处理程序中对UnhandledException调用Application.Exit()或Form.Close()无效,因此它们不是解决方法。 更新:Mehrdad指出终结器线程可能是问题的一部分。我想我已经看到了,也看到了2秒超时的一些证据,表明CLR提供了终结器线程来完成执行。 终结器位于NativeWindow.ForceExitMessageLoop()中。这里有一个IsWindow()Win32函数,它大致与代码位置相对应,在32位模式下查看机器代码时,偏移量为0x3c。似乎IsWindow()处于死锁状态。我无法获得内部的良好堆栈跟踪,但是,调试器认为P / Invoke调用刚刚返回。这很难解释。如果您可以获得更好的堆栈跟踪,那么我很乐意看到它。矿: System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.ForceExitMessageLoop() + 0x3c bytes System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Finalize() + 0x16 bytes [Native to Managed Transition] kernel32.dll!@BaseThreadInitThunk@12() + 0xe bytes …
134 c#  .net  windows 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.