我现在有一VC程序需要在其它机器上进行测试,因此把程序用VC6.0中的TOOL->InstallShield Wizard对程序进行打包,但我把.dsw文件放入后点下一步会跳出警告'**.dsw'is not a valid visual C++ workspace,因此不能对此程序进行打包。然而我试其它程序时却没有这样的问题。请各位高手予以解答。

解决方案 »

  1.   

    InstallShield是用来打包你的程序或者说成果的,不是用来打包代码的
      

  2.   

    InstallShield Wizard对Relase或Debug内容进行打包吧,你怎么对工程文件进行打包
      

  3.   

    楼上说的我也知道,但是使用VC界面中的InstallShield Wizard第一步是要输入工程名的。在我加入工程名按下一步后就弹出‘**.dsw’is not a valid visual C++ workspace提示,使得不能进行下一步的操作。不过我输入其它的工程名却不会出现以上的情况。
      

  4.   

    再说明一下:使用VC界面中的InstallShield Wizard第一步是要输入工程的路径的。在我加入工程的路径按下一步后就弹出‘**.dsw’is not a valid visual C++ workspace的提示,使得不能进行下一步的操作。不过我输入其它的工程的路径却不会出现以上的情况。
      

  5.   

    (1) 要将链接变成"release",在工程->设置->在常规中的"工程文件"和"输出文件"中的"Debug"都改成"Release";
    (2) 在VC6.0编译环境里打开系统,点击“工具”——>“InstallShield Wizard”,进入打包软件的欢迎界面。
    (3) 通过“浏览”向导,浏览到要打包的系统的源文件。选中“*.dsw”后点“打开”。点击下一步,输入相关的信息点下一步进入系统打包的文件目录,查看后点“完成”按钮。
    (4) 完成上述操作的进入封闭设置界面。点击菜单“Build” ——>“Media Build Wizard”进入Media设置向导。输入存储名称后点击“下一步”选择存储介质“Custom Size”,点击下一步,保持默认点击下一步直到“完成”。打包前的设置就到此结束。
    (5) 点击菜单“Build” ——>“Run Setup”进入打包介面。点击下一后选择保存路径,其余默认,直到最后完成,应用程序打包结束。
      

  6.   

    我不用VC界面的InstallShield Wizard,直接启动InstallShield Wizard进行操作,问题解决了。5楼说的和我的操作一样,但就是到第三步按下一步时出了问题。