一个不是很难但非常想了解的问题,大家请进(200分)

  • 主题发起人 主题发起人 delph001
  • 开始时间 开始时间
D

delph001

Unregistered / Unconfirmed
GUEST, unregistred user!
到目前为止,我做出来的程序都是不需要安装就可以直接在电脑使用的,如果我想让自己的程序需要安装之后才可以使用的话,那我应该怎么做呢?然后高手再给我讲解一下需要安装和不需要安装的软件的区别?谢谢
 
尽量详细一些
 
做绿色软件不好吗?要安装是没办法的事呀。比如需要注册DLL,需要写入注册表等等。
 
用一些安装制作软件,如NullSoft Install System、InnoSetup、InstallShield什么的。
 
用rar做个自解压得了
 
一般的软件只要和系统底层接触不密切的,做出来就可以用,如果和系统底层接触密切的,肯定需要安装,其实安装也不是什么神秘的东西,就是创建注册表,注册dll,ocx等,如果你想你写出来的软件别人安装才用,那就制作一个安装程序好了,制作安装程序的工具很多,installsheild,inno setup,wise等。
 
1.不使用需要注册的组件,如COM,COM+,
2.不使用注册表
 
to lz
如果符合xiammy说的条件,就不用安装,否则就要安装。
安装就是为了解决这两个条件的。
 
安装的时候来点特别的,程序运行时必须满足这个特别条件才会执行。
比如:
你的程序叫Demo.exe,如果用户直接双击,你就提示出错。
而用安装程序创建的快捷方式,你加上命令行参数
Demo.exe -hasinstall -....
那么你的Demo.exe在应用程序初始化时,就要判断是否有 -hasinstall等参数。
有就OK,没就出错。
当然这只是一个思路而已。
 
用InstallShield等安装工具写某些注册表。
程序运行后检测注册表项是否符合,不符合则Application.Terminate;
 
不用安装就最好了
 
后退
顶部