CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何能取得到用 InstallShield 安装时用户设定的安装目录?

楼主linzoro()2006-03-01 23:48:48 在 VC/MFC / 基础类 提问

我的意思是程序由InstallShield   安装,安装过程中用户自已指定了一个安装目录!  
   
  安装完成后,   现在要再由另外一个程序,去取得到用户指定的这个目录,  
  要怎么才能取得这个目录呢? 问题点数:20、回复次数:11Top

1 楼HiRong()回复于 2006-03-02 01:15:29 得分 0

没什么好的办法,只能是在注册表或者其它地方记录一下安装目录。别的程序根据记录找到安装目录Top

2 楼linzoro()回复于 2006-03-02 23:04:01 得分 0

应该还有其它方法吧!   不然系统怎么能反安装程序呢....Top

3 楼cyblueboy83(爱情白痴—电脑迷)回复于 2006-03-02 23:37:22 得分 0

关注  
  Top

4 楼soft78(我爱VC)回复于 2006-03-03 00:02:09 得分 0

关注中Top

5 楼asd0554(努力学习)回复于 2006-03-17 08:43:39 得分 0

也关注一下Top

6 楼tufaqing()回复于 2006-03-17 09:20:00 得分 0

Dlg_SdAskDestPath:  
          szTitle   =   "";          
           
          szMsg   =   "";        
           
                  nResult   =   SdAskDestPath(   szTitle,   szMsg,   szDir,   0   );      
                   
                  TARGETDIR   =   szDir;     //   安装目录  
                   
                  if   (nResult   =   BACK)   goto   Dlg_SetupType;Top

7 楼caferd(虽然我不帅,可惜MM爱)回复于 2006-03-17 10:06:22 得分 0

用INSTALLDIR就拿到了Top

8 楼suisuibianbian(SuperDiver)回复于 2006-03-17 11:00:42 得分 0

看看注册表这个地方  
   
  HKEY_LOCAL_MACHINE  
      \Software  
          \Microsoft  
              \Windows  
                  \CurrentVersion  
                      \Uninstall  
                          \{ProductCode}  
  Top

9 楼suisuibianbian(SuperDiver)回复于 2006-03-17 11:03:55 得分 0

如果是InstallShell打包安装的,  
  注册表这个地方会有安装程序的路径Top

10 楼ppvmm()回复于 2006-03-24 16:59:04 得分 0

同意suisuibianbian(SuperDiver)   的看法Top

11 楼cbc(逍遥子)回复于 2006-04-19 09:15:55 得分 0

Dlg_SdAskDestPath:  
          szTitle   =   "";          
           
          szMsg   =   "";        
           
                  nResult   =   SdAskDestPath(   szTitle,   szMsg,   szDir,   0   );      
                   
                  TARGETDIR   =   szDir;      
   
  。。。。。。  
  。。。。。。  
   
  Dlg_SdStartCopy:  
          szTitle   =   "";                
           
          szMsg   =   "";        
           
          listStartCopy   =   ListCreate(   STRINGLIST   );          
           
          Sprintf(szTemp,   @STR_CONFIG_PATH,   TARGETDIR);  
         
          ListAddString(listStartCopy,   szTemp,   AFTER);          
           
          nResult   =   SdStartCopy(   szTitle,   szMsg,   listStartCopy   );  
         
          ListDestroy(   listStartCopy   );  
  。。。。。。  
   
  Top

相关问题

  • 安装时设定的数据目录能否在安装后改变它?
  • InstallShield 6.22 做的安装程序安装后没有反安装GUID子目录
  • 如何用installshield做安装盘的时候能有子目录
  • 我如何在installshield中获得安装目录的路径
  • installshield 可不可以将文件安装到不同的目录(两个以上)???
  • 如何利用InstallShield 6.x在安装过程中建立IIS的虚拟目录?
  • 用installshield做打包,在默认目录下安装一部分文件,打算在SYSTEM目录下安装DLL,请问应该如何写?
  • 如何让InstallShield做的安装程序自动建立IIS虚拟目录?高分
  • 用installshield能不能为ASP程序打包,使其自动安装,设置虚拟目录?
  • 5在做安装程序时(installshield)如何把我的一个dll自动加入到系统目录下

关键词

  • 安装
  • 用户
  • 目录
  • sztitle
  • szmsg
  • sdaskdestpath
  • liststartcopy
  • szdir
  • 注册表
  • nresult

得分解答快速导航

  • 帖主:linzoro

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo