gpt4 book ai didi

c# - 无需打开命令行窗口,直接启动 .csx (scriptcs) C# 脚本

转载 作者:可可西里 更新时间:2023-11-01 13:10:30 24 4
gpt4 key购买 nike

在 Windows 中有没有一种方法可以直接启动 .csx 脚本(例如通过双击文件,或者从开始菜单,或者通过像 Launchy 这样的应用程序启动器),这样脚本就可以在后台运行而无需打开命令行窗口?

例如,假设我有一个简单的“lowercase.csx”脚本,它只获取剪贴板中的任何文本,将其转换为小写,然后将结果放回剪贴板。我希望能够双击该 .csx 文件并让它在后台完全运行,而无需打开任何类型的窗口。

目前,ScriptCS.exe 和 VS2015 Update 1 附带的新 csi.exe 启动器都会在运行 .csx 文件时打开控制台窗口,即使该文件没有向控制台输出任何内容也是如此。

注意:我知道如果您从控制台窗口启动脚本,则不会打开新窗口。我想要在非命令行上下文中启动脚本并且不打开任何窗口。

注意 2:我在“CS-Script”(一种 ScriptCS 替代方案)中想要的等效项是使用“csws.exe”启动文件。

最佳答案

您可以制作自己的 csi.exe 版本,无需控制台即可运行。

只需创建一个新项目,确保类型设置为 WinForms 而不是控制台,然后从 NuGet 添加 C# 脚本包并复制粘贴 csi.exe source code .

关于c# - 无需打开命令行窗口,直接启动 .csx (scriptcs) C# 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34011471/

24 4 0
文章推荐: php - Doctrine 2.1 和表 utf-8 编码
文章推荐: javascript - 在不滚动的情况下加载当前 div 上方的新 Ajax 内容
文章推荐: php - 散列 "remember me"cookie token 的最佳方法
文章推荐: javascript - 为什么删除图标按钮在以下情况下没有附加