在Windows Mobile创建桌面快捷方式

  新建智能设备CAB 项目,就可以直接创建特殊的目录下创建快捷方式,但是并没有象桌面安装包程序一样可以,在桌面上创建一个快捷方式。怎样用代码在Windows Mobile 桌面上创建一个快捷方式呢?我开始也尝试用像创建Windows 应用程序一样在桌面上创建一个快捷方式,但是在Windows Mobile 上根本不行。经过研究和Windows 快捷方式创建,发现快捷方式其实就是创建一个特定的lnk 文件, 在这个文件中写入一定的代码,在点击时就能自动运行。

Windows Mobile 中怎么样创建快捷方式的呢?复制一个Windows Mobile中的一个快捷方式,然后把它拖到记事本中你就会发现它的结构组成了。

如:37#"\Windows\桌面\PDA.exe.lnk"这是我拖拽一个快捷方式到记事本中出现的

看到里这个就很简单,比创建Windows 快捷方式简单多了。

Code参考:

///<summary>

    ///创建快捷方式

    ///</summary>

    ///<param name="ExePath">exe程序所在路径</param>

    ///<param name="where">快捷方式的路径</param>

    public static void CreateShortcut(string ExePath,string where)

    {
   
try

      {

        if (!System.IO.File.Exists(where))

        {

          System.IO.StreamWriter objWriter = System.IO.File.CreateText(where);

          objWriter.WriteLine(string.Format("37#""{0}""", ExePath));

          objWriter.Close();

        }

      }

      finally

      {

        where = null;

        ExePath = null;

      }
}

string where = @"\Windows\桌面\PDA.exe.lnk";

string ExePath=Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;

CreateShortcut(ExePath,where);

转载于:https://www.cnblogs.com/ruinet/archive/2007/11/24/971122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值