How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)

原文:How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)

IS里调用外部文件的时候,一般都是用LaunchAppAndWait函数,比如

if(LaunchAppAndWait (SRCDISK^"jdk\\jdk-6u4-windows-i586-p.exe","", LAAW_OPTION_WAIT)<0)then

MessageBox ("You haven't installed JDK 1.6.0_04 yet! ", INFORMATION);

endif;

http://www.cnblogs.com/Cindy_weiwei/archive/2009/05/19/1460232.html 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一

这段代码的含义是使用LaunchAppAndWait 函数去启动外部的一个安装程序,如果启动不成功,则弹出一个警告框
这段代码容易出错的是LaunchAppAndWait (SRCDISK^"jdk\\jdk-6u4-windows-i586-p.exe","", LAAW_OPTION_WAIT)这个函数里调用文件的路径,很多人容易写错路径,也不知道如何调试。其实IS提供了帮助调试的函数--FindFile ( szPath, szFileName, svResult );
只需要在刚才那段代码前加
STRING svResult;
if (FindFile(SRCDISK^"jdk", "jdk-6u4-windows-i586-p.exe", svResult) < 0) then
      MessageBox ("FindFile failed.", SEVERE);
就可以查看你的文件路径写得是否正确了。

时间: 2024-09-20 06:23:14

How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)的相关文章

pdf 打印-如何在打印Pdf文件时在文件的右则边界上打印一行文字

问题描述 如何在打印Pdf文件时在文件的右则边界上打印一行文字 pdf文件在服务器上,客户端用软件去访问这个pdf文件,在线打印,打印时能不能在打印出来的结果里的右侧边界上打印一行文字.(纸上的右则打印一行文字,不改变原pdf文件) 解决方案 可以,使用虚拟打印机拦截打印请求,然后添加文字送到真正的打印机上. 或者用itext之类的组件在pdf上添加文字,产生新的pdf送回客户端打印. 解决方案二: 谢谢您的建议!具体怎么实现我再找找相关的代码!我用的是c# 解决方案三: 可以,使用虚拟打印机中

PHP上传文件时自动分配路径的方法_php技巧

本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了,这里我们就来讲讲用PHP自动给上传的文件分配路径的方法. PHP分配上传文件的路径实例 主要程序片段如下: 复制代码 代码如下: <?php    /*数字方式分配路径*/    function allotPath($id, $extend='jpg') {       $folders = st

php创建文件时存在文件自动重命名实现方法

php教程创建文件时存在文件自动重命名实现方法 <?php function createfile($filename, $content = '') {     $fp = file_put_contents($filename, $content); }   // 要创建的文件名称 $filename = 'www.txt';   if(file_exists($filename)) {     // 打开当前目录    $handle = opendir('./');     $filei

.net怎样在上传文件时对文件进行压缩

问题描述 .net怎样在上传文件时对文件进行压缩 求大神,我用的fileupload进行的上传,就想上传文件的事时候进行一个压缩操作上传到服务器端 解决方案 你应该先进行压缩,然后把压缩文件上传 文件压缩可以参考以下链接http://blog.sina.com.cn/s/blog_4c6e822d0102dsiy.html 解决方案二: 分两步,先生成压缩文件夹,再上传.http://blog.csdn.net/chinacsharper/article/details/16807095http

c++中include头文件时的参考路径

最近看到网上说include包含路径的说法比较乱,而且有一些有错误,在此纠正一下,做下记录:        include头文件时的参考路径是     相对于本文件的路径        即:            1.h中#include  "2.h"时,是相对于1.h文件所在目录的路径:            1.cpp中#include  "2.h"时,是相对于1.cpp文件所在目录的路径:

浏览器及下载工具保存文件时的默认路径在哪里

故障现象: 当我们在使用浏览器或下载工具从互联网上下载文件或程序时,这些工具一般会自动保存到工具所对应的路径下,如果我们没有留心观察,往往不容易找到这些文件下载后存放到了何处. 解决方案: IE浏览器   IE浏览器的默认下载路径为:C:Users当前帐户名Downloads   您也可以通过以下方法查看IE浏览器的文件默认下载路径(示例版本:IE 11):   1.打开IE浏览器后,点击窗口右上角的齿轮"设置"按钮:     2.在弹出的菜单中点击"查看下载":

浏览器及下载工具保存文件时的默认路径修改方法

IE浏览器   IE浏览器的默认下载路径为:C:Users当前帐户名Downloads   您可以通过以下方法修改IE浏览器的文件下载路径(示例版本:IE 11):   1.打开IE浏览器后,点击窗口右上角的齿轮"设置"按钮:     2.在弹出的菜单中点击"查看下载":     3.在弹出的"查看下载"窗口中,点击左下角的"选项"按钮,在"下载选项"对话框中点击"浏览"按钮,选择您希望

使用ftp软件上传下载php文件时php文件中换行丢失

   在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了,导致php文件无法正常运行.     这个时候,再次通过ftp软件把刚才上传的php文件下载到本地windows,用notepad++编辑器打开后,发现php源代码变成了一行,换行丢失.     发生这种情况的原因是什么呢?飘易就以一句话概括下:     由于linux下换行是n,而windows下换行是r

将指向结构体对象的指针作为函数参数,调用p-&amp;amp;gt;时调试报错

问题描述 将指向结构体对象的指针作为函数参数,调用p->时调试报错 void deleteelement(linearlist *list, int power) { linearlist *p = list; while (p->power != power && p->next != NULL) //调试时显示错误在这一行 { p = p->next; } if (p->power == power) { linearlist *dele = p; p =