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