• 用nant管理wince项目


    用nant管理wince项目

    用nant管理wince项目

    1 nant生成CAB文件

    wince5的安装文件是CAB文件格式,在nant下的msbuild命令不支持调用安装工程 *.vddproj,所以使用microsoft的cabwiz.exe命令,在nant下用以下方式生成CAB文件:

    <property name="cabwiz" 
              value="D:/Program Files/Microsoft Visual Studio 9.0/SmartDevices/SDK/SDKTools/cabwiz.exe" />
    <exec program="${cabwiz}"
          commandline="${SqlComparePda-src}/Debug/SqlComparePda.inf  /err cab_build_errors.err" />
    

    2 将CAB文件同步到wince设备

    CAB文件生成了,但毎次得手动将CAB文件复制到activesync的虛拟目录中,有点麻烦,因为 我是个懒惰的程序员,这个复制也要在CAB文件生成后自动完成。打开activesync程序选项 面板,选中"文件"选项,点击"设置"按钮,查看本机与wince5同步的文件夹,nant中将CAB 文件复制到这个文件夹中,activesynv自动会将文件同到wince5的"My Document"文件夹中。

    <property name="cabwiz" 
              value="D:/Program Files/Microsoft Visual Studio 9.0/SmartDevices/SDK/SDKTools/cabwiz.exe" />
    <property name="activesync-dir"
              value="C:/Documents and Settings/machine/My Documents/WM_machine My Documents" />
    <!-- create cab file -->
    <target name="deploy" depends="build" description="deploy cab file to wince">
      <delete>
        <fileset>
          <include name="${SqlComparePda-src}/Debug/*.CAB" />
          <include name="${activesync-dir}/*.CAB" />
        </fileset>
      </delete>
      <exec program="${cabwiz}"
            commandline="${SqlComparePda-src}/Debug/SqlComparePda.inf  /err cab_build_errors.err" />
      <copy todir="${activesync-dir}" flatten="true">
        <fileset>
          <include name="${SqlComparePda-src}/Debug/SqlComparePda.CAB" />
        </fileset>
      </copy>
    </target>
    

    3 为nant指定.net版本

    在nant脚本中加入这句:

    <property name="nant.settings.currentframework" value="net-3.5"/>  
    

    Date: 2013-05-06 20:06:36 CST

    Author: machine of awareness

    Org version 7.8.06 with Emacs version 23

    Validate XHTML 1.0
  • 相关阅读:
    CSS Friendly Control Adapters CSSFriendly.dll
    2008秋季计算机软件基础未交实验报告名单
    About NeatHtml™ Brettle.Web.NeatHtml.dll
    What is DotNetOpenMail DotNetOpenMail.dll
    What is the simplest way to distribute a .NET COM server to any platform?
    页面压缩 Enabling Gzip and Deflate HTTP Compression in ASP.NET pages(转)
    [算法分析]计数排序
    [置顶] EJDesktop开源项目
    继承初体验
    [置顶] 基于stm32f103zet6之UC/OS_II的学习1(初步移植OS点灯大法)
  • 原文地址:https://www.cnblogs.com/machine/p/3063484.html
Copyright © 2020-2023  润新知