![](/img/trans.png)
[英]Unity C# - How Can I detect if cmd.exe running and then make action with Unity game?
[英]How can I make a c# command line application runnable in cmd.exe with installer?
我已经在Visual Studio中编写了一个C#命令行应用程序。 我希望能够在安装后以cmd.exe提示符应用程序的命令运行它。 为此,我需要以一种可行的方式安装应用程序
C:\Users\user3765372\Documents\>myAppName argument
一个具有此功能ins node.js的应用程序的好例子,例如:
C:\Users\user3765372\Documents\>nodejs server.js
将导致节点运行server.js文件。 如何使我的程序按其命令运行?
请注意,我的应用不在文档中……在其他地方。
我正在使用此插件来创建安装程序
更新:
这应该可以工作。。。我想我可能会犯一个错误:
string yourAppPath = //whateverdirectoryyouwant;
string path = string.Format("{0};{1}", Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine),yourAppPath);
Environment.SetEnvironmentVariable("Path", path, EnvironmentVariableTarget.Machine);
某些用户报告使用SetEnvironmentalVariable无效。 您可以改为:
Process.Start("setx", string.Format("/M Path {0}",path));
如果要创建安装(msi文件),建议使用Wix安装程序创建安装,并使用环境标签。 更多细节在这里 。
或者,您可以使用Visual Studio Installer项目,但需要自定义操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.