无提示安装程序 - 从 winform 应用程序安装脚本语言
我正在开发 Winform 应用程序,在 .NET 4.0 上使用 C#,需要根据用户选择安装脚本语言。检测给定语言(Ruby、Python、Perl 等)的特定脚本环境/引擎是否安装在客户端计算机上的最佳方法是什么,如果尚未安装,则静默安装它。
I am developing Winform application, using C# on .NET 4.0, which need to install scripting langue(s) based on the user selection. What is the best way to detect if a particular scripting environment/Engine for a given langue(Ruby, python, Perl, etc) is installed on client machine and silently install it if not already installed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尽管我同意用户可能不希望真正的“静默”安装,但有许多不同的安装程序包支持静默安装。
此页面实际上对各种安装程序以及进行无人值守和静默操作所需的命令参数进行了很好的细分装置。我更熟悉 MSI,它有很多选项< /a>.
因此,如果您走这条路,您将启动一个进程(呃,我猜是 C# 4 中的任务)并运行安装程序。
Though I agree with idea that a truly "silent" install might not be desirable for the users, there are many different installer packages that support silent installation.
This page actually has a good breakdown of the various installers and the command arguments needed to do unattended and silent installations. I am more familiar with MSI and it has lots of options.
So if you go this route, you'd fire up a Process (uh, Task I guess in C# 4) and run an installer.