【发布时间】:2013-12-11 16:30:16
【问题描述】:
我一直在手动将 dll、exe 等从“C# 命令行”项目复制到 UNC 服务器共享以由计划任务执行。
有没有人建议我如何在 Visual Studio 中把它变成一个简单的操作?
这是我尝试过的:
发布向导。它询问用户将如何安装应用程序,这与我的情况完全无关。我只是想把它放在服务器共享上。
项目属性 -> 发布。这似乎与发布向导几乎相同。
项目中包含批处理文件或 PowerShell 脚本。我没有看到从 Visual Studio 中启动它的简单方法。
【问题讨论】:
-
发布向导会将文件放到 UNC 路径中,但它也允许它从那里运行。如果你只是选择用户离线运行并发布,你可以从unc路径执行项目的exe文件,它就可以正常工作了。
-
@Saran - 当我使用发布向导时,我得到了 ClickOnce 部署。我可以运行它,但它似乎是某种安装过程。我看不到 .config 文件或最终的 .exe,我怀疑我是否可以从计划任务中自动执行它。
-
浏览至 ClickOnce 部署的文件夹,浏览至 ApplicationFiles 并单击正确的版本。 EXE 包含在该文件夹中,但您可以根据需要将文件复制/粘贴到 UNC 的根目录,然后为此安排任务。我更喜欢从特定版本文件夹中运行程序。
标签: c# visual-studio deployment