• 用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
  • 相关阅读:
    SSH协议详解
    适用于Rick的奖惩体系
    LeetCode 4 Median of Two Sorted Array
    一丁点算法学习感悟
    algorithm ch7 QuickSort
    algorithm ch6 priority queque
    algorithm ch6 heapsort
    algorithm ch2 Merge_sort
    关于gsl库出现access violation 0X00000005问题的解决方法
    LeetCode 3 Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/machine/p/3063484.html
Copyright © 2020-2023  润新知