【c#打包windows服务安装完成后都要手动启动】教程文章相关的互联网学习教程文章

有没有一种方法可以检测使用本地C#调用的系统上安装了哪些Windows Store应用程序?

我正在尝试为我正在构建的C#应用??程序复制Get-AppxPackage和Get-ProvisionedAppxPackage Powershell cmdlet的功能,但不知道如何开始. 由于this problem,我无法使用C#Powershell API,因此,如果可能的话,我想使用本机C#解决方案.解决方法:您可以使用Windows.Management.Deployement.PackageManager从代码而不是从PowerShell中查找,删除,安装等软件包. Enumerate app packages sample演示了如何在C#和C中使用它.

首页> C#>如何在Windows 10下安装svcutil.exe

我拼命地寻找一种安装svcutil.exe的方法,因为我读了here,在其他地方,这是将WSDL编译为C#代码的方法.我通过Windows SDK安装进行了尝试,该安装产生了大约1K个安装程序的文件夹,我不知道该从哪个目录开始.任何指导表示赞赏. 注意:我目前正在使用Visual Studio 2017预览版,这与某种方式相关吗?解决方法:作为@AlexK.在他的评论中指出,可以通过“ vs2017的开发人员命令提示符”开始菜单项使用svcutil.exe. 我通过svcutil的位置找到了路...

c# – Linux:单声道安装和错误【代码】

在过去的几周里,我努力让Mono安装工作没有成功. 我在Debian6_x64,Debian7_x64和Ubuntu_12.04_x64上尝试过它.我使用apt-get使用默认的mono-complete安装它,尝试从GitHub和其他存储库编译它.无论是使用Mono 2.x还是3.x,我都遵循了几个教程,似乎没有任何工作. 不幸的是我没有过去安装的错误日志,但此时我目前的情况是:Ubuntu 12.04 x64Mono JIT compiler version 3.4.0 (master/250756b Sun Mar 2 15:02:07 EST 2014) Copyright (C)...

c# – 在VS 2015的Windows 10安装中无法以64位模式运行ASP.NET项目【代码】

我们最近(昨天)升级到Windows 10和Visual Studio 2015. 如果我们编译为“Any CPU”,我们的ASP.NET项目将运行得非常好. 我们现在在2台不同的机器上测试它,编译到x64会产生错误Exception Details: System.BadImageFormatException: Could not load file or assembly 'OurDLL' or one of its dependencies. An attempt was made to load a program with an incorrect format.我一直在寻找相当长的一段时间,我找到的大部分故障排除都是...

c# – ubuntu中的错误14 lts“monodevelop中的未知工具版本14”.如何在monodevelop中安装工具版本14?

我在Visual Studio Community 2015中开发了一个C#项目.我试图在Ubuntu 14 LTS中打开解决方案.我正在使用Mono-Develop 4.每当我尝试打开解决方案时,它会显示如下错误:“Unknown Tools version 14”.解决方法:MonoDevelop可能还没有支持版本14.有时需要一段时间. 要解决这个问题(在我看来并不是很好的方法,但它确实有效),是修改你的.csproj文件,并将ToolsVersion =“14.0”更改为ToolsVersion =“4.0” 这看起来很酷,但似乎对我有用...

windows系统下,在C#程序中自动安装字体【代码】

在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体。因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体。1.1、使用代码安装字体注意:安装字体时,需要windows的管理员权限。 [DllImport("kernel32.dll", SetLastError = true)]public static extern int WriteProfileString(string lpszSection, string lpszKeyName, ...

c# – 如何以编程方式检测是否安装了Windows 8.1 Update【代码】

我想从C#应用程序中检测是否安装了最新的Windows 8.1 Update(KB 2919355) 我无法在微软的任何网站上找到任何内容,也无法通过谷歌查看指示如何做到这一点. 谢谢!解决方法:该更新实际上是“汇总”或其他单独的较小更新的集合.如果转到Knowledge base page for the update并向下滚动到“文件信息”,您可以看到更新实际上是以下其他更新的组合. > KB2919442> KB2919355> KB2932046> KB2937592> KB2938439> KB2934018 然后,您需要检查是...

c# – 如何在OS X和Linux上安装MSBuild?【代码】

我想在我的Linux笔记本电脑上安装MSBuild,这样我就可以构建一个C#OSS项目了.我到底该怎么做呢?我遇到过一些指南,如this,建议安装MSBuild NuGet包,但它似乎没有官方或积极维护. 有没有官方的包源我可以安装MSBuild?解决方法:是的,CoreFX team作为MyGet订阅源托管了这样的包.要安装,请在终端上运行:#!/bin/shpackageid="Microsoft.Build.Mono.Debug" version="14.1.0.0-prerelease" # update as neededmono path/to/nuget.exe ins...

c# – SmartDevice CAB“不是有效的Windows CE安装文件”

(这可以被视为我的问题here.的后续行动) 在为我的掌上电脑WCE5设备(一个Datalogic Memor激光扫描仪)成功构建CAB设置文件后,我继续尝试安装它.但是,在启动CAB时,设备会抛出以下错误消息:The file “\Setup.CAB” is not a valid Windows CE Setup file我不知道为什么会这样说,特别是因为我使用VS08的“智能设备CAB项目”模板制作了CAB文件. 在构建CAB时是否有一些错过的设置?我所做的只是添加待安装项目的输出,并在桌面上添加一个...

c# – 如何停止Windows服务进行升级安装?

我使用Visual Studio 2008开发了一个Windows服务和一个安装项目.当我进行升级安装时,我收到以下警告: 以下应用程序正在使用安装程序必须更新的文件.您可以关闭应用程序并单击“再试一次”,或单击“继续”以使安装程序继续安装,并在系统重新启动时替换这些文件. 我想在升级安装期间停止Windows服务.我已经尝试创建自定义操作并覆盖OnBeforeInstall方法,但是在警告弹出消息已经发生之后,这会被调用得太晚. 有没有办法在msi安装程序中...

c# – Windows安装程序中的通用应用程序数据路径【代码】

当我搜索时,Windows分区中有一个名为“ProgramData”的文件夹,其中包含应用程序在运行时使用的应用程序数据.由于此文件夹不需要管理员权限,并且在系统用户之间很常见,因此它是放置运行时文件的最佳位置.在C#.Net中,我通过以下代码到达此文件夹地址:Application.CommonAppDataPath问题是,当我通过Visual Studio安装项目创建Windows安装程序(msi文件)时,找不到正确的文件夹来放入我的数据.我想知道如何将此文件夹添加到我的安装项目...

c# – 在Windows 10 Universal App中列出已安装的字体名称【代码】

我正在使用C#构建一个Windows 10通用应用程序,它必须列出系统上已安装字体的名称.该应用程序是一个地铁/现代ui / Windows 8.1应用程序,我用the SharpDX ‘trick’来获取名称. 对于Windows 10 UAP,SharpDX不可用(但是?),因此不再适用. 有没有其他方法来实现我的目标?我应该在推荐字体下考虑here所述的固定字体名称列表吗?例如,在桌面上这似乎相当有限. 提前致谢!解决方法:相同的基本想法:您仍将使用DirectWrite来获取字体名称....

c# – 获取已安装的Windows商店应用程序列表【代码】

有一些方法可以获取ControlPanel中“添加/删除程序”中的已安装应用程序列表.但我想从Windows商店获取已安装应用程序的列表.到目前为止我还没有得到任何东西.有没有办法从Windows商店安装应用程序列表?解决方法:您可以在PowerShell窗口上运行这些命令,并在Windows 10计算机上获取已安装应用程序的列表Get-AppxPackage | ft Name, PackageFullName -AutoSize如果要获取所有用户的所有应用程序的列表,请使用以下命令.Get-AppxPackag...

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

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

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

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