我需要知道一个进程是否已经在运行,但我不想硬编码它的名字。我宁愿从*.exe派生它,所以我进行了一些实验并创建了一个简单的控制台应用程序,我将项目属性中的程序集名称设置为foo然后重命名foo.exe到bar.exe。我检查了正在运行的进程,确实是bar正在运行。这是设计使然吗?我可以依赖这种行为吗?或者进程是否可以与exe具有不同的名称,并且它是否适用于所有类型的exe文件或仅适用于.NET程序集? 最佳答案 你can'tchangetheimagename的过程。这是由Windows设置的,不可更改。它将使用可执行文件的名称来设
我最近遇到了以自动方式生成自签名证书的问题。每当我运行makecert.exe时,我都会收到一个弹出窗口,要求输入证书密码。但是,这些证书永远不会分发,所以我不需要密码或任何东西。如何在不需要GUI的情况下让makecert.exe工作?如果有帮助,我的命令行采用这种形式:makecert.exemycert.cer-r-n"CN=random-hex-number"-$individual-svprivate.pkv-pe-cyend 最佳答案 我没有解决根本问题,但找到了解决它的方法。当您不提供私钥时,它只会提示输入密码。通过预
我有一些固定行大小、固定字段大小的文件,我需要从中提取信息。通常,我会使用Cygwin(cut等),但由于我无法更改的(愚蠢的)管理策略,在这种情况下这不是一个选项。它必须使用Windows附带的标准XP工具集来完成。我需要提取偏移量7处的10个字符和偏移量22处的4个字符(从零开始),并将它们输出到一个文件中,但要稍作改动:第一个字段可能有负号、正号或无符号(在开始或结束处)。标志应移到前面,如果是阳性,则应将其完全移除。第二个字段应该删除前导和尾随空格。例如:123应该产生(表示行尾):-15.22,ABCD 最佳答案 如果您使
我不太确定控制台(在“Windows控制台应用程序”中),cmd.exe,shell之间的区别。我知道cmd.exe是运行时的独立进程,cmd.exe==shell吗?那么shell只是一个过程吗?是控制台==cmd.exe吗?MSDN说ProcessStartInfo.UseShellExecute==True意味着在启动进程时使用shell程序,是否意味着该进程的启动与我运行cmd.exe并从该命令提示符运行程序的方式相同?这样做有什么意义?以这种方式启动的过程是否具有自己的控制台?提前致谢。 最佳答案 -MSDNsaysPro
我在使用MSBuild时收到以下错误。我得到的错误是:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2769,5):errorMSB3086:Taskcouldnotfind"sgen.exe"usingtheSdkToolsPath""ortheregistrykey"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86".MakesuretheSdkToolsPa
假设您创建了一个带有jar和一些依赖项以及可能的许可文本文件的小型Java桌面应用程序。我知道有很多Ant任务可以生成安装程序、可执行文件和适当的MacOSX应用程序,包括将它们打包为“.dmg”文件。例如JarBundler和Launch4jMaven是否存在类似的东西?谢谢 最佳答案 OSXappbundleplugin 关于java-Maven可以生成exe文件和macosx应用程序吗?,我们在StackOverflow上找到一个类似的问题: https
目录1.前言2启动路径方式2.1将快捷方式放入系统启动路径2.2将快捷方式放入用户启动路径2任务计划程序方式3组策略方式4注册表方式4.1用户启动项路径4.2系统启动项路径14.3系统启动项路径24.4设置exe或者bat的路径5创建Windows服务方式5.1创建服务5.2删除服务6总结1.前言Windows设置开机启动的办法有很多种,这里简单总结一下,方便备查。2启动路径方式2.1将快捷方式放入系统启动路径首先Windows+R打开运行窗口Windows+R然后输入shell:commonstartupshell:commonstartup打开的路径是:C:\ProgramData\Mic
我需要重新设置与我的程序一起安装的一组DLL文件的基址,因为它是一个32位程序,地址空间现在太零散了。此外,由于与某些DLL的基地址冲突,整个DLL在冷启动时被按需分页到RAM中,以便加载程序可以重新设置它们的基址。有些DLL是我们编译的;其他来自第三方。我想做的是让一个工具对一组给定的DLL进行rebase,以便这组DLL占据一个连续的内存块。然后,该工具将在编译安装程序之前运行,重新设置基址的DLL将安装在应用程序的私有(private)目录中。据我所知,WindowsSDK中包含的REBASE.EXE工具正是这样做的。给它一些DLL,它会rebase它们。不幸的是……Window
找了又找,好像在这里碰壁了。我正在开发一个生成音频指纹的应用程序,以自动搜索音频数据库以获取正确的艺术家和标题并相应地重命名文件。我的问题是,C#和UWP(据我所知)没有可生成声学指纹的支持库。我唯一发现的是Chromaprint,它允许我运行诸如“fpcalc.exemymp3file.mp3>generatedfingerprint.txt”之类的命令并将指纹抓取到文本文件中。因此,如您所见,抓取指纹并不是这里的真正问题,问题是我无法使用传统方法(例如Winforms应用程序中使用的方法)从UWP应用程序中运行EXE文件。我也无法启动从UWP执行文件的命令提示符,因此我无法从我的应
在其他人的环境中编译良好的源代码在我的环境中无法正常工作。当我进行重建时,会发生编译,但是当visualstudio将exe从/obj/debug/{solution}移动到/debug/{solution}时,它无法在/obj/debug/{solution}中找到exe。为了让这更疯狂,即使在我重新安装visualstudio之后它也不起作用。在其他人的环境中它可以找到。请注意,这是一个windowsmobile6、compactframework3.5项目、VisualC++项目。编辑:正在使用VisualStudio2008。EDIT2:再次查看日志后发现它说它正在编译但实际上