草庐IT

c# - 看门狗桌面应用程序的最佳方式是什么?

我需要一些方法来监控桌面应用程序并在它死机时重新启动它。最初我认为最好的方法是从Windows服务监视/重启进程,直到我发现自VistaWindowsservicesshouldnotinteractwiththedesktop我已经看到几个关于这个问题的问题,但我看到的每个答案都涉及某种微软不鼓励的黑客攻击,并且可能会在未来的操作系统更新中停止工作。因此,Windows服务可能不再是一种选择。我可能只需要创建一个不同的桌面/控制台应用程序来执行此操作,但那样做就违背了它的目的。在您看来,实现这一目标的最优雅方法是什么?编辑:这既不是恶意软件也不是病毒。需要监控的应用程序是一个将在嵌入

适用于 Windows 的 Docker 桌面 : No hypervisor is present on this system

我是DockerDesktopforWindows的新手。当我按照this尝试helloworld示例时出现错误。更新以下是我遵循的步骤:1InstalledDockerforWindows,stableversion2BothHyper-VandVirtualizationhavebeenenabledonmyWindows10但是,切换到Linux容器时出现以下错误:Anerroroccurred.HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBIOS.Seehttps://doc

适用于 Windows 的 Docker 桌面 : No hypervisor is present on this system

我是DockerDesktopforWindows的新手。当我按照this尝试helloworld示例时出现错误。更新以下是我遵循的步骤:1InstalledDockerforWindows,stableversion2BothHyper-VandVirtualizationhavebeenenabledonmyWindows10但是,切换到Linux容器时出现以下错误:Anerroroccurred.HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBIOS.Seehttps://doc

c# - 拖放到桌面/资源管理器

按照我的场景。我得到了一个应用程序,它将文件结构(文件夹、文件)从数据库加载到WPFListView中。现在我想从这个ListView中抓取一个文件,将它拖到我的桌面(或一些打开的资源管理器窗口)上并将它放在那里。基本的拖放,没什么特别的。这听起来像是Windows应用程序的“标准”功能-但谷歌无济于事。那么我该如何实现呢?互操作?谢谢编辑:感谢您提供的解决方案,我仍然需要进行一些谷歌搜索。Here'smycompletesolution. 最佳答案 DragDrop.DoDragDrop可以执行此操作,只要您将适当的DataObj

c# - 在 C# 桌面应用程序中使用网页作为 UI?

我正在构建一个具有简单UI的C#桌面应用程序。由于我熟悉HTML/CSS,以及之前基于Web的非常相似的应用程序迭代,如果我可以重新使用一些现有的HTML/CSS页面作为这个新桌面应用程序的UI,那将是理想的。用C#可以吗?谁能展示一个使用HTML/CSS页面作为C#桌面应用程序UI的简单示例? 最佳答案 其他答案已过时,新的好选择:Electron+Electron-Edge-是开发与.NET后端(DLL)通信的新Electron应用程序的方法。广泛使用和支持。Neutronium-最适合需要HTMLUI的已编写的.NETWPF应

c# - C# 桌面应用程序许可证

如何向我的C#桌面应用程序添加许可证?我需要找到一种合适的免费方法来防止未经授权的用户安装我的软件。 最佳答案 我可能有点晚了,但我花了一些时间尝试找出一种快速有效的方法来保护一个小的C#应用程序,我想分享我的结果。看来您可以相当轻松地使用RSA构建您自己的、相当安全的许可系统。显然,在保护软件方面没有什么是防弹的(这就像保护您的房子免遭窃贼:警报、狂吠的狗和栅栏使它变得比它的值(value)更麻烦,但它们不会阻止决心进入的人)因此,软件保护中的关键词是让麻烦大于值(value):如果您提供1,000,000美元的E.R.P.系统,

c# - 开发一个简单的 Windows 系统托盘桌面应用程序以使用 .NET Web 服务

我需要开发一个简单的Windows系统托盘桌面应用程序来使用.NET网络服务,但我精通PHP,而且我在桌面应用程序方面的背景知识很少。您会建议我使用什么平台,最好是学习曲线非常低?系统托盘应用程序将显示(在上下文菜单中)从.NET网络服务接收到的新事件通知计数器;并将所有事件日志写入文本文件。我已经在考虑使用Adob​​eAIR或C#.NET,但我想知道是否有更好的选择可以让我快速学习以开发应用程序。 最佳答案 将其全部保存在.NET中。您可以轻松地编写一个Windows窗体应用程序来显示托盘图标并在Web服务中发生某些事情时显示通

c# - 如何将 Metro App 部署到桌面?

我正在尝试将我的C#应用程序部署到我的Windows8Metro桌面。我可以在bin文件夹中看到已部署的文件,但是当我尝试打开它们时出现以下错误:ThisapplicationcanonlyruninthecontextofanAppContainer.我检查了属性上下文菜单,并搜索了list文件和项目设置文件。我认为解决方案是以下之一部署应用程序并将其安全上下文设置为AppContainer?在AppContainer上下文中运行应用程序?将应用程序直接部署到我的Metro桌面?但我不知道如何解决这个问题,因为我在文档中找不到错误。 最佳答案

c# - 使用 .NET 中的代码更改桌面墙纸

如何使用C#代码更改桌面墙纸? 最佳答案 这是从我一两年前编写的应用程序中提取的一个类:publicsealedclassWallpaper{Wallpaper(){}constintSPI_SETDESKWALLPAPER=20;constintSPIF_UPDATEINIFILE=0x01;constintSPIF_SENDWININICHANGE=0x02;[DllImport("user32.dll",CharSet=CharSet.Auto)]staticexternintSystemParametersInfo(intu

c# - 如何在 C# 中获取当前用户的桌面路径?

如何在C#中获取当前用户的桌面路径?我唯一能找到的是VB.NET-only类SpecialDirectories,它有这个属性:My.Computer.FileSystem.SpecialDirectories.Desktop我如何在C#中执行此操作? 最佳答案 stringpath=Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 关于c#-如何在C#中获取当前用户的桌面路径?,我们在StackOverflow上