zoukankan      html  css  js  c++  java
  • 项目模板向导开发需注意问题

    • ActiveX的部署
                1.    部署过程中出现一个问题就是,安装程序的问题,不应该把属性RemovePreviousVersion改为true;
                        否则提示错误:您的安全设置不允许 网站使用安装在您的计算机上的activeX控件
    • ActiveX的开发与向导的通信
    1.    ActiveX在本地作为exe来调试时没有出现问题,但当作为ActiveX嵌入到向导中后,出现一个怪问题就是:输入框的字符一次敲击键盘,输入两次,后查明原因是JS脚本在执行过程中的重复执行问题;已经解决。
    2.    ActiveX在本地作为EXE也没事,但嵌入后,多行输入框,敲击回车无效;????
    3.    TabControl键的顺序首先是乱,其次是当跳出界面后,会出现界面宕掉的情况;????直致VS死机;
     
    1.   安装程序的属性 installAllUSER必须属性值为false;否则此activeX 加载不上。
    • 项目模板与项模板的安装程序总结

    1.    xcopy    /e "%~dp0RDSWizardPro\"*.*        "%pURL% Files\Microsoft Visual Studio 9.0\VC\VCWizards\AppWiz\RDSWizardPro\" /i/y

            真TM令人头疼,只有VS的安装程序才可以实现ACtiveX的注册与安装;所以只有抛弃innoSetup了,此为问题一;

    问题二是,如果用VS来制作安装程序的话,如何实现文件的复制,并且是复制到用户本机所安装的VS所在程序目标的模板文件夹中?如果再去写install的DLL脚本供安装程序调用的话,非常麻烦,所心又只能再调用之前已经做好的批处理文件;

    问题三是既然用批处理文件来做,那么问题应该就很简单了,我安装完成后,由安装程序自动调用批处理文件,执行文件复制功能。但麻烦的问题出现了,【真正麻烦的】直接双击批处理文件,在本地执行是没有问题的,但当由安装程序调用时,就无法找到相应的源文件了。shit。    找了半天原因,发现是xcopy的问题;本身对批处理文件就不熟悉,xcopy  /e  [源文件]   [目标文件]   但是,当在不同的文件夹下面执行此批处理文件时,xcopy所在的路径不同,如此批处理文件在C盘,则DOS窗口显示:c:>xcopy  什么  什么 的。   

     导致了后面的源文件会自动默认从属于C盘,原因最终找见是相对路径与绝对路径的问题;当源文件加双引号时,代表绝对路径,否则默认是从属于xcopy所在路径的相对路径。

    问题四,在此之前,还试验过几种方案,如安装程序的执行,自动调用DOS,则显示:c:\program file\system32>xcopy    我想把安装程序固定放到这个系统文件夹下应该谅可以了,即使不用绝对路径。(后来发现用%~dp0可以取得批处理的当前路径) 。想得是好的,但可能因为权限问题,安装程序无法自动调用此批处理,此方案失败。

    总结:1.冷静的找问题找原因排除方法,试验方案;不要乱,一乱,就会随便试,随便测,随便改,导致时间浪费严重。

    2.  遇见问题知道哪些有可能是系统原因,无法解决,哪些是因为知识不够,需要查资料。不要和规则斗争。

    世界是你们的,也是我们的,但归根结底是他们的。
  • 相关阅读:
    MySQL (一)(未完成)
    HTML 学习笔记 CSS3 (边框)
    HTML 学习笔记 JavaScript (函数)
    HTML 学习笔记 JavaScript (对象)
    HTML 学习笔记 JavaScript (变量)
    HTML 学习笔记 JavaScript (实现)
    HTML 学习笔记 JavaScript(简介)
    iOS RunTime运行时(1):类与对象
    iOS UITableView 分割线从零开始
    HTML 学习笔记 CSS(选择器4)
  • 原文地址:https://www.cnblogs.com/mqgh/p/3063195.html
Copyright © 2011-2022 走看看