利用安装程序完成smartphone应用程序安装
2005-05-09 16:37
316 查看
前一篇文章讲了可以利用ceAppMgr来安装cab文件,这次使用windows的安装程序来实现。具体参见http://www.codeproject.com/netcf/PackagingAndDeployingPPC.asp
别人已经说得很明白了,我不多说,只把我照着做遇到问题的地方说一下。
1.基本原理和上一篇一样,只不过把各个动作使用程序来完成。首先对于一个项目的buildcab.bat文件保存到单独目录,因为每次生成都会把这个文件改掉,系统生成的那个又生不成正确的cab文件。
2.文章中提到MyProject.ini的文件,我是添加到MyProjectInstaller工程中了。个人感觉是应该和安装的cab文件放在一个目录下才行。
3.本来想修改MyProject.ini文件中的component项的值,然后把下面的也改掉,发现不好用,没有时间看怎么回事了,反正改回来就好用了。
4.那个MyProjectInstaller工程是个安装项目。
5.文章中提到的RunAppManager(string arg)方法就是一个调用ceAppMgr的方法,它使用注册表查找该文件。我考出来,省大家去那个网页找了。
private void RunAppManager(string arg)
// get path to the app manager
const string RegPath = @"Software\Microsoft\Windows\" +
@"CurrentVersion\App Paths\CEAppMgr.exe";
RegistryKey key = Registry.LocalMachine.OpenSubKey(RegPath);
string appManager = key.GetValue("") as string;
if (appManager != null)
// launch the app
Process.Start(
string.Format("\" (arg == null) ? "" : string.Format("\" }
else
// could not locate app manager
System.Windows.Forms.MessageBox.Show("Could not launch the WinCE Application Manager.");
}
}
别人已经说得很明白了,我不多说,只把我照着做遇到问题的地方说一下。
1.基本原理和上一篇一样,只不过把各个动作使用程序来完成。首先对于一个项目的buildcab.bat文件保存到单独目录,因为每次生成都会把这个文件改掉,系统生成的那个又生不成正确的cab文件。
2.文章中提到MyProject.ini的文件,我是添加到MyProjectInstaller工程中了。个人感觉是应该和安装的cab文件放在一个目录下才行。
3.本来想修改MyProject.ini文件中的component项的值,然后把下面的也改掉,发现不好用,没有时间看怎么回事了,反正改回来就好用了。
4.那个MyProjectInstaller工程是个安装项目。
5.文章中提到的RunAppManager(string arg)方法就是一个调用ceAppMgr的方法,它使用注册表查找该文件。我考出来,省大家去那个网页找了。
private void RunAppManager(string arg)
// get path to the app manager
const string RegPath = @"Software\Microsoft\Windows\" +
@"CurrentVersion\App Paths\CEAppMgr.exe";
RegistryKey key = Registry.LocalMachine.OpenSubKey(RegPath);
string appManager = key.GetValue("") as string;
if (appManager != null)
// launch the app
Process.Start(
string.Format("\" (arg == null) ? "" : string.Format("\" }
else
// could not locate app manager
System.Windows.Forms.MessageBox.Show("Could not launch the WinCE Application Manager.");
}
}
相关文章推荐
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开
- 利用ceAppMgr自动安装程序到Smartphone
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开。(为了把问题写清楚,标题一定要长长长........)
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开。(为了把问题写清楚,标题一定要长长长........)
- 关于.net制作安装程序时在应用程序安装完成之后,又接着执行第三方应用程序的安装怎么做的一点思路
- 利用安装程序完成程序初始化
- 利用VS 2003为应用程序创建简单的安装程序
- 利用ActiveSync制作PC端安装程序(By 无聊客)(转)
- Inno Setup入门(十一)——完成安装后执行某些程序
- 在一个应用程序中启动另外一个已经安装的应用程序或系统程序
- Android利用系统广播---监听应用程序安装和卸载
- Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并
- 无法找到服务器应用程序,源文件,和项目或返回的未知错误。请重新安装服务程序
- 【转】C++编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决
- C++编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决
- 利用ActiveSync制作PC端安装程序(By 无聊客)
- [转:]用eVC4开发SmartPhone、Pocket PC程序之 -- 开发工具下载、安装、配置
- 使用LabVIEW如何生成应用程序(exe)和安装程序(installer)
- 手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】
- 应用程序复原:取消锁定 Windows 安装程序的隐藏功能