C# 打包! 多个可执行文件如何一键安装?

liujianaemail 2011-10-25 05:53:19
1.项目做好了,但是有多个可执行文件,领导的意思是放到一个执行文件下,下一步,下一步的安装
2.多个可执行文件里面有的是web打包项目,在安装的时候如何检测iis是否在。net 中注册

请大家帮忙啊,这个比较急,大家平常都可能用到,分不是问题


...全文
688 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
流浪的青春 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 liujianaemail 的回复:]
这种要求好像大部分工具都需要自己写脚本
[/Quote]

是的,从你的表述上来看,这个安装包要求挺多的,绝不可能靠简单的打包就能实现的,必须通过自己写脚本来实现逻辑上的要求。
liujianaemail 2011-10-31
  • 打赏
  • 举报
回复
这种要求好像大部分工具都需要自己写脚本
liujianaemail 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 yuwenge 的回复:]
要领导买一个正版的installshare就行了。
[/Quote]
呵呵,主意不错
卧_槽 2011-10-28
  • 打赏
  • 举报
回复
要领导买一个正版的installshare就行了。
liujianaemail 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 qingfengbj 的回复:]
引用 10 楼 liujianaemail 的回复:
我现在的所有子系统的打包文件已经做好了,但是不知道怎么把他们放到一个打包文件下,在安装过程中可以选择性的安装这些文件


如果是在安装过程中可选择安装这些文件的话,估计得用installshield 软件了,这个软件是专门做打包工具的。
[/Quote]
我没用过这个软件,看了一下貌似还得编码
a78782295 2011-10-28
  • 打赏
  • 举报
回复
可以在里面写脚本的,IIS是否安装,其实就是从注册表里读的,然后就是注册表注册,貌似可以满足LZ的需求
a78782295 2011-10-28
  • 打赏
  • 举报
回复
Setup Factory 7.0,LZ 试试这个
liujianaemail 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 lrritablemajia 的回复:]
制成批处理文件。
[/Quote]
怎么做??
liujianaemail 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 xfreyes 的回复:]
再写个程序,先解压打包的程序,然后依次执行。。。
[/Quote]
如何解压打包程序
流浪的青春 2011-10-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 liujianaemail 的回复:]
我现在的所有子系统的打包文件已经做好了,但是不知道怎么把他们放到一个打包文件下,在安装过程中可以选择性的安装这些文件
[/Quote]

如果是在安装过程中可选择安装这些文件的话,估计得用installshield 软件了,这个软件是专门做打包工具的。
liujianaemail 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
用原生语言(VC++、Delphi或者VB)写一个引导程序,依次执行你的执行文件,并且等待。
把所有这些程序连同这个引导程序包装在一起,并且运行引导程序。

如果你不会写,也可以试下InnoSetup、Autoit之类的脚本工具。甚至是一个批处理。
[/Quote]
这个对于没用过的我来说,还是有点难,能不能给点例子代码
liujianaemail 2011-10-26
  • 打赏
  • 举报
回复
我现在的所有子系统的打包文件已经做好了,但是不知道怎么把他们放到一个打包文件下,在安装过程中可以选择性的安装这些文件
萧炎 2011-10-26
  • 打赏
  • 举报
回复
web页面发布
发布网站到一个文件夹(名称为WebSite)下,在IIS6.0中设置一个虚拟目录(名称为WebSite),然后将其“本地路径”属性指向到发布的那个文件夹
有些时候会报错:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
解决方法:[1]
需要将在IIS6.0 将那个虚拟目录设置成为应用程序。
步骤如下:
(1)打开IIS 6.0
(2)选择“默认Web站点”。
(3)选择那个虚拟目录并用右键打开其属性页
(4) 选择“虚拟目录”选择项卡
(5)在该选项卡中的“应用程序设置”属性旁边单击第一项的“创建”,“应用程序名”属性
的值由灰色变成了白色,并自动填写了它的属性值。
以上步骤就把该虚拟目录设置成为应用程序。
馒头王子 2011-10-26
  • 打赏
  • 举报
回复
1.右键安装项目:

2.
ZhangNan20100811 2011-10-26
  • 打赏
  • 举报
回复
1楼方法思路清晰的不得了,mark.
liujianaemail 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 starfd 的回复:]

做过的不难,没做过就很难。
[/Quote]
是啊
山东蓝鸟贵薪 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 liujianaemail 的回复:]
1.项目做好了,但是有多个可执行文件,领导的意思是放到一个执行文件下,下一步,下一步的安装
2.多个可执行文件里面有的是web打包项目,在安装的时候如何检测iis是否在。net 中注册

请大家帮忙啊,这个比较急,大家平常都可能用到,分不是问题
[/Quote]
用这个InstallShield 2008吧
但是.net部分还是最好用微软的安装包吧
  • 打赏
  • 举报
回复
做过的不难,没做过就很难。。。。俺也没做过。。。。。。1楼答案可行
liujianaemail 2011-10-26
  • 打赏
  • 举报
回复
这个问题很难吗?
liujianaemail 2011-10-26
  • 打赏
  • 举报
回复
思路啊......
加载更多回复(7)

110,565

社区成员

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

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

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