急,老板要这样个东西!

fjrily 2009-03-17 09:55:27
具体的功能是这样的.

现在公司里面有好多建筑类方面的软件.都不同公司自己开发的,主要是用这些软件来计算风,水,绘图等,
由于公司里面的技术类员工都需要安装这些软件,所以为了方便,想做一个软件实现,安装了开发的软件后。
其他建筑方面的软件(风,水,绘图等)也都全部安装好.并且生成各软件的快捷图标并归类,
c#.net里能实现这样的吗? 请各位帮帮忙。头大.
...全文
255 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhy0611 2009-03-17
  • 打赏
  • 举报
回复
UP
net_flyfox 2009-03-17
  • 打赏
  • 举报
回复
找一个可以自动生成window角本的软件,
你做一次操作,让它记下来,最后打包就可以了。
这个我做过,呵呵。
lazyboysqaz 2009-03-17
  • 打赏
  • 举报
回复
做BAT吧
nate_liu 2009-03-17
  • 打赏
  • 举报
回复
直接用cmd命令建腳本是最劃算的。
Chawind 2009-03-17
  • 打赏
  • 举报
回复
关注
悔说话的哑巴 2009-03-17
  • 打赏
  • 举报
回复
System.Diagnostics.Process
这个可以
zzxap 2009-03-17
  • 打赏
  • 举报
回复
mis安装包
fanbo 2009-03-17
  • 打赏
  • 举报
回复
自己建立一个打包程序不久可以了
zhengdaolin 2009-03-17
  • 打赏
  • 举报
回复
用installshell吧
dyshadow 2009-03-17
  • 打赏
  • 举报
回复
干脆用做个"按键精灵"的脚本,运行一下,自动调用,自动"下一步"操作....
我过去就做过...很简单.
xunaipeng 2009-03-17
  • 打赏
  • 举报
回复
关注!
泡面之夏 2009-03-17
  • 打赏
  • 举报
回复
关注,顶一个`
fjrily 2009-03-17
  • 打赏
  • 举报
回复
生成各软件的快捷图标并归类,并重命名各软件名称.就是如果是风的软件.就放在菜单 风下面.
深海之蓝 2009-03-17
  • 打赏
  • 举报
回复
用批处理把,把要安装的程序按顺序写到.bat文件中就可以了,不需要代码
shrekye 2009-03-17
  • 打赏
  • 举报
回复
System.Diagnostics.Process
-------------------
进程能跳过软件安装的下一步什么的么?
好像是不行吧?

这个思路对不对

把安装好的软件打包,然后找到所有的注册表项
运行软件时,释放文件,修改注册表
zgke 2009-03-17
  • 打赏
  • 举报
回复
能实现...你做个程序 循环安装不就好了..
安装 可以用
System.Diagnostics.Process

willwayer 2009-03-17
  • 打赏
  • 举报
回复
bat
Dobzhansky 2009-03-17
  • 打赏
  • 举报
回复
ghost 恢复盘
wonder888888 2009-03-17
  • 打赏
  • 举报
回复
二.遇到的问题

我在编译完后,到目标系统上安装,总提示MWIToolkit.dll注册失败,错误HRESULT-2147010895。
在目标系统上使用regsvr32.exe MWIToolkit.dll注册依然失败,提示:
”LoadLibrary("MWIToolkit.dll")失败-由于依你公用配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题"
可是我明明把依赖的vcredist_x86.exe安装上了。
后来利用depends.exe终于找到原因,MWIToolkit.dll编译时选择的编译模式是debug。这么以来,它依赖的dll文件有
c:\windows\winsxs\x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\MSVCR80D.DLL
而vcredist_x86.exe安装的vc++运行库形式是:%WINDIR%\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\MSVCR80D.DLL
看到了吧,没有debug的。
重新编译MWIToolkit.dll为release,再重新制作安装程序包,就没有问题了。
wonder888888 2009-03-17
  • 打赏
  • 举报
回复

4.把依赖的程序也打入包中,自动安装

例如MWI.exe程序是VB.net开发的,所以其依赖与.NET Frame 2.0。又因为MWI调用了MWIToolkit.dll,这个dll文件是使用vc++写的,所以它依赖于vcredist_x86。还有如果windows installer版本太低,也可能会造成问题,我们用的是WindowsInstaller-KB893803-V2-X86.exe。
如果要正确安装运行RS-MWI,就必须在目标系统上先安装dotnetfx.exe,vcredist_x86.exe,WindowsInstaller-KB893803-v2-x86.exe这三个文件。

这样做,首先把需要的.exe文件添加入“Application Folder”中,然后在“Solution Explorer”下选中RS-MWI,右键,选择“Property"。弹出的RS-MWI Property Pages窗口里点击"Prerequistites...",
选择需要预先安装的组件。这里我们选中".NET Framework 2.0","Visual C++ Runtime Libraries (x86)","Windows Installer 3.1"。然后选择“Download prerequisites from the same location as my application”,点击ok。

5.编译模式
有两种,一种是debug,一种是release,不用多解释了吧。这个设置在“build”菜单下“Configuration Manager”


加载更多回复(4)

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧