【使用C#在Windows Server上添加和删除IPSec策略有哪些选择?】教程文章相关的互联网学习教程文章

c# – 双击以启动Windows服务

如何使Windows服务以下列方式工作… 1.)安装后自动启动 2.)即使我们只是双击可执行文件也会自动启动 换句话说,我不想使用“NET START”,“SC”命令,也不想通过服务控制台启动它.我只是希望我的服务自动安装并自动启动…加上双击可执行文件时自动启动. 谢谢.解决方法:看一下Topshelf项目(http://topshelf-project.com)并消除在.NET中编写Windows服务的所有复杂性.它处理所有自我注册并消除应用程序中对服务代码的所有依赖性. 它也是...

c# – 自动将Windows服务部署/安装到多个远程端点的最佳方法?【代码】

我正在寻找可用于“Windows服务”的最佳自动部署方法.我已经研究过AppFabric,但这似乎非常适合Web服务/ IIS和WCF. 我也研究了MSDeploy,但这似乎并没有涵盖我正在寻找的所有功能. 举个例子,我有一个带有多个项目/窗口服务的.NET解决方案.我希望将这些软件包远程部署到多个服务器,然后远程安装Windows服务.全部来自一个脚本/机器.无需用户登录到相应的服务器并手动安装. 软件有什么建议吗?解决方法:我编写了工具来处理这个问题,而不...

c# – .Net标准库是否支持Windows7 WPF应用程序?

我打算编写一个跨平台的库,应该在针对Windows 7的Xamarin,UWP和WPF应用程序上运行?从文档(https://docs.microsoft.com/en-us/dotnet/standard/net-standard)开始,Windows7从未被提及过.这是否意味着我不能在Windows7中使用我的库,即使WPF应用程序是基于最新的.Net框架(4.6)构建的?这是否意味着除了.Net框架之外还存在OS依赖性? 谢谢 !解决方法:您可以在.NET Framework项目中使用库.但是,如果您将使用.NET Framework 4.6 max,则...

c# – 是否可以为不同的Windows 10版本创建UWP应用程序?

我在我的项目中使用“NavigationView”,但它适用于Windows 10 build 16299或更高版本,因此我应该使用“SplitView”进行较低版本.现在我想知道:是否可以为不同的Windows 10版本创建一个UWP应用程序?解决方法:您的问题的答案是:是的,您可以构建针对不同范围的Windows 10内部版本号的应用程序包的不同版本.例如,您可以提交一个目标为16299的包,另一个包含15063及以下的包.然后,商店将向用户提供正确的包裹. 但是,实现相同结果的更好...

c# – 检测Windows应用商店是否可用【代码】

我的目标是建议用户从桌面应用程序安装应用程序的商店版本,但我需要知道用户是否可以执行此操作(例如,其Windows 10,并且商店可用). 我可以轻松检测到Windows 10. 问题是有许多SKU,如Windows Server和Windows LTSB,它们没有Store,但提供的API基本相同. 到目前为止我尝试过的: >尝试创建Windows.Management.Deployment.PackageManager的实例> GetProductInfo功能 尽管没有Store,但前者在Windows Server上取得了成功. 后者虽然目前适...

c# – 为我为Windows Phone 7创建的每个应用程序都出错

每当我在Visual Studio for Windows Phone 7中创建一个新应用程序时,每次构建我的应用程序时都会弹出以下错误:The application could not be launchedfor debugging. Ensure that the targetdevice screen is unlocked and thatapplication is installed.由于此错误,我的应用程序未在模拟器中运行.我尝试重新安装SDK和Visual Studio但似乎无法解决此错误.解决方法:当你说“新应用程序”时,你的意思是一个完整的新应用程序,还是你添...

c# – 如何在Windows安装程序中为WinForms应用程序获取用户输入?

我有一个我已经构建的呼叫跟踪应用程序,现在我需要创建一个Windows Installer,它将.NET Framework 4.0与安装程序捆绑在一起,并允许用户在安装应用程序时输入身份验证ID. 然后,通过在WinForms应用程序中设置应用程序设置,能够获取他们输入的值,以便为其特定位置设置应用程序. 如果安装程序可以将身份验证ID写入注册表,我可以在启动时从我的应用程序中获取它. 只是不确定使用哪种安装程序会使其尽可能轻松.解决方法:您可以使用Visual...

Windows CE上的C#.NET 3.5 CF,更改DataGrid中的行背景颜色

我正在使用C#.NET 3.5 CF开发Windows CE.我正在处理dataGrid,需要知道如何更改dataGrid上行的背景颜色.提前致谢解决方法:你必须手动绘制它. Here’s a blog article描述“选择”一行,它只是用不同的颜色绘制它.

c# – 如何在Windows 7下“安装”/“启用”.Net 3.5 SP1?【代码】

我正在编写一个部署应用程序,它应该在加载主模块之前安装所有必需的组件.但我在Windows 7上安装dotnet 3.5 SP1时遇到问题.Windows 7包含了dotnet 3.5 SP1,但有时候用户/制造商/ …禁用该组件用户可以从控制面板启用它,但我不能要求他这样做.如何从我的软件启用它,我应该从部署过程中排除所有手动配置.解决方法:我通过ocsetup.exe自己找到了一种方法. 最后的命令是:%systemroot%\system32\ocsetup.exe NetFx3更新: 在Winodws 8中没...

c# – 如何在metro应用程序中序列化Windows.Storage.StorageFile【代码】

我正在开发一个音乐地铁风格的应用程序.我从用户音乐库获取所有音乐文件我想存储StorageFile对象,因为我不想一次又一次地检索.为此,我尝试序列化StorageFile对象并将其存储到XML中.在示例here和here中,我尝试生成XML文件,但它在创建XML文件时引发异常Type ‘Windows.Storage.StorageFile’ cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want seriali...

c# – Windows Phone 8中的Websockets客户端支持

当我在Windows 8中阅读有关MessageWebSocket类的内容时,我开始考虑可以在Windows Phone 8中使用该客户端的应用程序. 但是,深入挖掘我只是发现该类不在Windows Phone 8 SDK中. 您知道是否有与Windows Phone 8兼容的Websockets客户端的其他实现? (不是Windows 8)解决方法:遗憾的是,Windows Phone 8没有像WinRT的MessageWebSocket那样提供本机websocket支持.您可以为您的wp8应用程序使用websocket4net库(请参阅codeplex:http://webs...

c# – 在Windows服务中异步运行外部进程【代码】

我正在编写一个将csv文件从“queue”文件夹移动到“processing”文件夹的程序,然后以csv文件路径作为参数启动名为import.exe的第三方进程. Import.exe是一个长期运行的任务. 我需要程序继续运行并检查队列中的新文件.出于这个原因,我选择了一个Windows服务应用程序,因为它将长期运行. 我的问题是我对选项感到不知所措,无法理解我是否应该用background threads或parallel programming解决这个问题,或者很可能是两者的结合. 到目前为...

如何在Windows 10 C#通用应用程序中使用C类?

我想在我的Windows 10 c#Universal应用程序中从cpp类执行一个方法.由于我是Windows应用程序开发和C#的新手,所以我可以使用一些代码来理解该方法.解决方法:你需要:1-使用C/C++X创建新的Windows Universal Runtime Component DLL2-添加新的ref class.该类将是C代码的包装器.3-从新类调用C方法4-从C#项目添加对新DLL的引用,并从那里使用C/C++X包装类.

c# – Windows窗体设计器,设计背后的基本原理> GenerateMember

在Visual Studio中,在Windows窗体应用程序上工作时,可以在“窗体设计视图”中找到某个选项.我在谈论GenerateMember选项(在Properties窗口的Design部分下). 此选项的说明如下:Indicates if a member variable will be generated for this component.因此,如果我使用Form Dessigner创建一个文本框tb1到我的Form f1中并且我将此选项设置为false,那么我无法访问代码中的控件(f1.tb1和tb1都不存在). 应该有充分的理由这样做,但我不知道...

c# – 使用WPF应用程序设置Windows 10“自动显示触摸键盘”【代码】

我需要以编程方式启用/禁用Windows 10中使用WPF(而不是UWP)自动显示触摸键盘选项,如here所示. 我找不到任何东西.我可以使用C#或注册表项中的任何API,我可以修改以启用/禁用它吗?解决方法:我最终使用了this中所述的Process Monitor来检测更改设置时正在修改的注册表值.因此,要启用/禁用自动显示触摸键盘选项,您必须更改注册表值:HKCU\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke使用简单的命令,您可以启用/禁用...