安装制作?

qwboys 2004-05-07 11:15:13
谁能教我自己写安装和卸载程序!!
qwboys@163.com
qwboys@hotmail.com
...全文
22 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
97866 2004-05-09
这有个列子:
   http://www.2ccc.com/article.asp?articleid=1025
用Delphi做的。
  • 打赏
  • 举报
回复
qwboys 2004-05-09
卸载程序又是怎回事?
  • 打赏
  • 举报
回复
wenyongjie 2004-05-09
我现在是用install shield6.22做安装打包程序,刚用的,也不是很会用,借宝地问一下各位老大我的安装程序第一次运行Setup可以安装但在没有卸载该程序时又运行Setup却出现一个对话框,问我要不要删除该软件,就象很多应用软件在"添加/删除程序"里出现的一样,我不想要此对话框,怎么实现啊?只想每次运行一次Setup不管程序有没有安装都老老实实从头安装一次?怎么实现?
  • 打赏
  • 举报
回复
bottom 2004-05-09
:)厉害!
  • 打赏
  • 举报
回复
数字蛋糕 2004-05-09
呵呵楼上的兄弟,我建议他看看编译原理只是想强调一下写编译器的难度嘛。毕竟自己写一个支持脚本的打包程序并不经济。

楼主其实可以参考一下那些“设置型”的打包程序。比如Delphi自己带的那个IS Express。至于在真正的实现上一般有两个方向。一个是单文件型的打包程序,也就是所谓的自解压程序;还有就是多文件型的打包程序。

对于后者,其主程序可以是不随安装内容而变化的。这样一来难度也会低很多。至于前者,我自己没有做过,单个人觉得是不需要任何关于“编译原理”的东西的。

我提供一个思路,你可以尝试一下。
首先把两个已知内容且内容不同的二进制文件用Delphi编译器编译进Exe,然后用二进制编辑器比较两个Exe的异同(个人觉得不同的地方除了关于该文件的信息外其实应该很少)。你应该能够得出你编译进去的文件大小跟两个文件中那些不同点的关系。然后你就可以人为的“模拟”出这些关系来,也就是说,你可以用自己的文件不通过Delphi编译器而直接替换掉你原先打包到其中的文件。也就是说,你用自己的程序把一个文件“编译”进去了。

先说一句,我个人其实并不很熟悉Exe的文件结构,上边的思路纯属臆测……
  • 打赏
  • 举报
回复
visual_cjiajia 2004-05-09
大哥你把问题看的 太简单了吧 你看了《编译原理》能写出编译器吗?
写个偶大家看看!
看看大哥大话说的有多大?
  • 打赏
  • 举报
回复
qwboys 2004-05-08
楼上的能说得详细点吗?或者介绍几个相关网站!
  • 打赏
  • 举报
回复
数字蛋糕 2004-05-08
关于打包安装的编译原理你就自己去看看编译原理那门课吧:P

如果只是“做个适合于偶自己个性的打包安装器”就简单多了。无非就是把一些文件合并到一个文件里面,然后压缩一把,安装的时候解包就完了。
  • 打赏
  • 举报
回复
醉马不肖 2004-05-07
用wise或install shield不行吗?
  • 打赏
  • 举报
回复
visual_cjiajia 2004-05-07
第6题):各位大哥 这些打包安装器本身是怎么做的啊!

偶很想做个适合于偶自己个性的打包安装器!

望赐教打包安装的编译原理!
  • 打赏
  • 举报
回复
相关推荐
发帖
Windows SDK/API
加入

1163

社区成员

Delphi Windows SDK/API
申请成为版主
帖子事件
创建了帖子
2004-05-07 11:15
社区公告
暂无公告