关于软件安装助手思路的一些求助

问题描述

最近在给公司写一个软件安装助手,目的是让最终用户能够通过点击一个按钮实现公司软件的自动安装。软件的思路如下:1.运行后自动检测是否安装.netframework3.5SP1(默认用户已经安装.netframework2.0),如果没有则从公司网站下载离线安装包。2.检测用户电脑是否已经安装公司软件,如果没有则从公司网站下载。3.检测用户电脑是否已经安装公司软件范例,如果没有则从公司网站下载。4.静默安装已下载的软件。我现在的问题是:1.在静默安装阶段,如果检测软件已经完成安装?(我目前的想法是用timer来定时读取进程,判断进程是否存在)2.安装过程中,如果安装出错,如果获取出错信息。目前还是新手一枚,希望我已经把问题及其背景描述清除,也希望大家能不吝给出宝贵的意见。谢谢。

解决方案

解决方案二:
各位高手来看看呗
解决方案三:
公司内部使用,就没必要搞这么复杂吧.直接写个程序放在公司服务器上,通过扫描客户机或者直接將扫描到的域用户添加到列表.將你的软件客户端通过服务器直接分发下去,(跟若顿企业版等杀毒软件类似),这比用户来点一个键来实现安装更加简便額.其实,如果你客户端都准备让人点按键了,那跟安装个软件沒啥区别了.將安装包做完整就可以了,你的点一个键,实际就让系统执行软件的安装,检测环境什么的,交给安装软件自己去就好額.你只需要判断客户机是否已经安装了这个软件.没有就执行软件安装.安装完毕自动启动软件.能启动,就说明已经安装完毕.
解决方案四:
引用2楼yangb0803的回复:

公司内部使用,就没必要搞这么复杂吧.直接写个程序放在公司服务器上,通过扫描客户机或者直接將扫描到的域用户添加到列表.將你的软件客户端通过服务器直接分发下去,(跟若顿企业版等杀毒软件类似),这比用户来点一个键来实现安装更加简便額.其实,如果你客户端都准备让人点按键了,那跟安装个软件沒啥区别了.將安装包做完整就可以了,你的点一个键,实际就让系统执行软件的安装,检测环境什么的,交给安装软件自己去就好額.你只需要判断客户机是否已经安装了这个软件.没有就执行软件安装.安装完毕自动启动软件.能启动,就说明已经安装完毕.

谢谢您的回复。可能是我没有表述清楚,这个程序不是公司内部使用,而是给公司的潜在用户使用。因为潜在用户在试用软件时,需要安装.NETFramework,公司软件及中文范例,这中间需要用户操作的部分比较多,所以我想通过一个安装助手,让用户点一个按钮实现多个程序的静默安装。不知道对于我的困惑,您有没有更好的建议?再次谢谢您的回复。
解决方案五:
另外,补充一下。因为公司软件的研发在国外,所以我手里只有软件安装包。所以也没法直接复制程序文件,再批量注册。

时间: 2024-11-03 22:16:01

关于软件安装助手思路的一些求助的相关文章

360软件小助手功能使用说明

自动收录电脑中软件,按最常使用排序,快速帮助您启动平时最常用的软件! 软件小助手出现主要为解决大家平时启动软件遇到难找到,屏幕间来回切换,启动不快等问题.现在能帮你自动按最常使用排序,清晰图标展现,自由排序,让你启动软件不再复杂! 现在说一下小助手使用方法: 第一次安装后,会在开始按钮右侧出现小助手图标,点击图标可以打开主界面: 您可以点击其中图标快速启动软件. 1,如何新增删除小助手里面图标? 点击小助手右上角笔形图标就能进入编辑状态,可以对图标进行删除,排序的操作. 点击小助手右上角田字形图

百度软件中心助手怎么卸载

  百度软件中心助手怎么卸载 卸载百度下载助手 程序安装在 users/用户xxx/appdata下, 需要卸载的自己找到目录, 删除掉就行了.

ipad air越狱后软件安装的4种方式

第一种方法:通过苹果官方的App store下载安装软件 这种方法需要注册一个Apple ID,其实该方法在没越狱的情况下也同样行的通,苹果官方主导推荐的,也是官方唯一合法认定的方法.具体怎么操作相信在你购买iPhone时,专卖店的店员一定会细致耐心的手把手的教会你,这里就不再??铝恕?/p> 第二种方法:就是使用PP助手PC版来下载安装软件 PP助手中拥有海量软件和游戏资源,除了下载软件功能之外,还有备份SHSH.固件下载.铃声下载及文件管理等功能.此外PP助手还具有"正版免费体验&qu

有关OCS监控软件安装在windows上, 服务端显示乱码的问题

    OCS监控软件服务端目前安装在windows服务器上,但windows操作系统的默认字符集是是cp936,即gbk,可以通过chcp命令查看   导致OCS自带的MYSQL无法将字体集设置为utf8,最终在OCS服务器显示为乱码   解决方案如下: 1:将OCS监控软件安装到linux服务器上 2:修改OCS监控软件的代码,在连接数据库时指定utf8编码或在创建连接后执行"SET NAMES 'utf8'"   建议按照方案1执行.

用户交互设计:软件安装一般页面流程

文章描述:用户交互设计:软件安装一般页面流程. 混乱的安装界面和不畅的安装流程把前来拜访的用户拒之门外,也使软件的功能得不到充分的定制和发挥.由于对互联网产品的爱好,我经常安装软件,在这之中发现许多不好的地方,在这将共通的内容提出来分析一下.   现有软件安装一般页面流程: what's new页>>许可条款页>>选择组件>>软件大小信息,选择安装路径和快捷方式显示位置>>安装进度页>>附带推广软件页,和立即运行.开机启动.设为首页.显示新特性等

.NET对软件安装的冲击

.NET对软件安装的冲击 什么是.NET? -.NET是如何改变整个软件安装的? .NET改变了我们进行软件安装的许多方式.最明显的,我们有了新的语言C#.还有,操作系统也发生了微妙的变化,以及它处理共享代码的方式. 关于元数据(Metadata) 首先,你必须了解什么是Managed Code?所有基于微软中间语言(MSIL)的代码都是以Managed Code运行的.比如.NET推出的新语言C#就完全是以Managed Code运行的.而其他Visual Studio .NET附带的语言,比

Windows server 2003软件安装全攻略

采用软件安装的好处:自动修复,自动升级,远程删除. 软件部署:是指将公司所拥有的软件资源,集中邮系统管理员决定以何种方式,分配给哪些用户或计算机;三种方式: 发布给用户:当某个软件发布给用户以后,如果下一次用户以任何一台计算机登录域,那么该软件都会出现在控制面板的添加或删除程序中,供其下载安装. 指派给用户:是比发布更具有强制性的部署方式,当软件被指派给用户时,如果下次用户从任一台计算机登录域时,那么会在开始/所有程序菜单或桌面看到该软件的快捷方式,同时计算机的注册表数据库也会登记该项软件的相关

AD部署教程:域软件安装策略

大家一定遇到过在域里同时安装同一个软件 如果手动安装一定很繁琐,效率很差 在这里我写一下如何借助组策略的软件分发功能! 软件必须先制作成MSI格式,可以使用 Advanced Installer进行制作 (小科普::MSI(Microsoft Software Installer,微软软件安装器)文件是"Windows Installer"能够部署的仅有的两种文件类型之一.Windows Installer是Microsoft公司制定的一种安装文件标准,采用这种标准的安装文件会采取一种

简述Linux下的软件安装

对于Windows的用户来说,软件安装的确是没有什么学问,一直Next或者改一下路径,软件就会装好了.但是在Linux下可没这么简单了. Linux下的软件安装主要有三种方式,分别是rpm(RedHat系列)或DPKG(Debian系列).yum(RedHat系列)或APT(Debian系列)和Tarball. 由于rpm.yum等的安装方式都非常简单,在这里就不再详述了,就举一个例子来说明吧,在Windows上360.金山这些系统管理软件相信大家都有用过,yum的软件安装方式就类似于你在360