相关疑难解决方法(0)

转义cmd中的特殊字符

我有一个Windows .bat脚本,我尝试在参数中运行带密码的命令.我希望能够使用的密码是~!@#$%^&*()_+|-=\][{}';:"/.>?,<.

从我读过什么在这里,我要逃跑^&|\<>^.从我认为,我应该逃跑"\".

这给了我类似的东西:

runme.exe /password:"~!@#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 我的目标应用程序响应登录失败.

我应该如何逃避所有这些字符才能在我的批处理中硬编码密码(现在忽略安全问题)?

cmd escaping

12
推荐指数
1
解决办法
5万
查看次数

以编程方式在远程计算机上安装Windows Service

类似于/sf/answers/32729581/(该示例显示了如何在远程计算机上启动和停止现有Windows服务),我正在尝试在远程计算机上安装Windows Service。我可以很好地启动和停止远程计算机上的服务,但是我无法找到如何远程安装新服务的方法,而无需诉诸sc.exe进程(/sf/answers/81134161/),如果可能的话,我想避免这种情况。

我知道有一个System.Configuration.Install.ManagedInstallerClass.InstallHelper方法,但是我无法将此方法安装到远程计算机上。而且,我无法确定是否可以使用System.ServiceProcess.ServiceInstaller或System.ServiceProcess.ServiceProcessInstaller。

.net c# service windows-services

5
推荐指数
1
解决办法
3660
查看次数

MSBuild的.检查是否已安装Windows服务

我是msbuild的新手,目前我正在尝试创建将我的C#windows服务部署到远程测试服务器的msbuild脚本.

我正在考虑使用sc.exe实用程序来实现此目的.阅读它我没有找到一种方法来检查Windows服务是否安装在远程服务器上.如果安装了该服务,那么我需要停止它并更新必要的文件,否则我需要注册该服务.

PS对于发布版本,我计划使用WiX创建MSI包.

deployment msbuild windows-services remote-server

4
推荐指数
1
解决办法
3166
查看次数