我想用innosetup制作安装包。需要确认目标目录。谢谢各位高手

解决方案 »

  1.   

    其实你copy进程序根目录就可以了整个程序的运行过程中,exe在寻找dll的时候,首先会去自己的目录下面寻找,找不到就去system32下找。所以这也就是vb自带打包不需要安装也可以运行的原理所以选app.path和system32都是对的。
      

  2.   

    同意daisy8675(莫依)的观点,在innosetup的安装脚本中用
    DestDir: "{sys}";(就是安装到sys的目录,不管98还是2k或xp,2003)

    DestDir: "{app}";(就是程序根目录)
    都可以,但是要注意,如果是用DestDir: "{sys}";的话一定要注意CopyMode的设置是否正确(要是不小心出了问题可就惨了,小弟我就曾经用高版本的dll覆盖了客户底版本的,结果被投诉),再就是别忘了注册Flags用regtypelib或是regserver要注意(一般dll是用regserver的)。