【发布时间】:2016-01-03 16:53:42
【问题描述】:
简短的背景故事,我需要为我的计算课程创建一个应用程序,由于我是一个很拖延的人,我想制作一个应用程序来关闭用户浪费时间的进程。
因此,我查找了如何制作 Windows 10 应用程序并偶然发现了 Microsoft 自己的“面向绝对初学者的 C# 基础知识”和面向绝对初学者的“Windows 10 开发”。在过去的几周里,我花了 20 多个小时观看这些视频。
在过去的几天里,我几乎用 XAML 设计了所有 UI,现在在使用 c# 编写代码背后的代码时,我注意到找不到System.Diagnostics.Process,我试图找出原因并最终偶然发现了这个让我惊掉下巴的答案(TLDR 因为它是 UWP 应用程序):Missing reference to System.Diagnostics.Process
我不需要我的应用程序在 Windows 应用商店上运行,它只需要在我的计算机上运行,无论解决方案可能多么混乱,但我确实需要访问该类来关闭进程。我真的很想用 C# 和 XAML 制作应用程序,但我不确定是否可以在访问 System.Diagnostics.Process 类的同时做到这一点。
我真的没时间做这个项目了,我不能只是改变我的想法,因为问题定义文章已经被标记,等等,这将需要很长时间来重写。
如果我真的无法在不制作 UWP 应用程序的情况下使用 XAML,我愿意完全用 C# 编写应用程序。但我不确定最简单的方法是什么/什么项目类型,所以任何帮助都将不胜感激。
我对微软没有明确表示“面向绝对初学者的 Windows 10 开发”实际上是“面向绝对初学者的 Windows 应用商店开发”感到非常生气。我不希望我的应用出现在 Windows 应用商店中,所以如果我可以强制引用进程类,那就太好了!
【问题讨论】:
-
wpf,但它有一组不同的元素。
-
您可能需要引用适当的程序集? msdn.microsoft.com/en-us/library/wkze6zky.aspx 同样,您可以搜索有关该命名空间的其他示例 dotnetperls.com/process
-
我不是 Windows 开发人员,而是this looks like a fruitful search。如果您没有能力在您选择的环境中杀死应用程序,您可以运行控制台实用程序吗?您应该能够从那里杀死一个进程。
-
您想要一个 Windows 桌面应用程序。您可能可以使用大部分相同的 XAML。
-
致 OP:那是因为 UWP 应用不知道它们运行的系统。 System.dll 是完整的 Windows DLL,UWP 应用无法引用完整的 .NET Framework。在 Google 中查找 WPF,毫无疑问,它最适合您。
标签: c# visual-studio xaml win-universal-app uwp