怎样在InstallShield中修改系统环境变量Path,从而实现应用程序安装后可在任何路径执行?

解决方案 »

  1.   

    改installshield中那个类c的脚本呀,看看帮助,可以改的。
      

  2.   

    For NT environment variables such as PATH, you can set them in the registry
    like this.#define HWND_BROADCAST 0xFFFF
    #define WM_WININICHANGE 0x001A
    #define MY_PATH "c:\myapp\mydata"STRING    szEntry , svOld , szNew;
    NUMBER nRegType , nRegSize;
    POINTER ptr;szEntry = "Environment";
    ptr = AddressString (szEntry);RegDBSetDefaultRoot (HKEY_CURRENT_USER);
    RegDBGetKeyValueEx (szEntry , "PATH" , nRegType , svOld , nRegSize);
    szNew = MY_PATH + ";" + svOld;
    RegDBSetKeyValueEx (szEntry , "PATH" , REGDB_STRING , szNew , -1);
    SendMessage (HWND_BROADCAST , WM_WININICHANGE , 0 , ptr);