Visual studio 2008 我的Windows CE cab安装程序正在安装到主机c:驱动器,而不是设备

Visual studio 2008 我的Windows CE cab安装程序正在安装到主机c:驱动器,而不是设备,visual-studio-2008,installation,cab,Visual Studio 2008,Installation,Cab,我有一个用于手持扫描仪的Win-CE应用程序,我为它制作了一个自动安装程序,这样用户就可以从PC上运行程序,自动将其安装到设备上,而无需使用wither ActiveSync或Windows Mobile Device Center。我已经整理了一份说明文档(我将尝试将其附加到注释中),并仔细地遵循它们-但当我运行生成的安装程序时,它只安装在我的c:驱动器上,对扫描仪根本不做任何操作。请告知。 我的电脑有Windows 7、Windows Mobile Device Center,扫描仪运行的是

我有一个用于手持扫描仪的Win-CE应用程序,我为它制作了一个自动安装程序,这样用户就可以从PC上运行程序,自动将其安装到设备上,而无需使用wither ActiveSync或Windows Mobile Device Center。我已经整理了一份说明文档(我将尝试将其附加到注释中),并仔细地遵循它们-但当我运行生成的安装程序时,它只安装在我的c:驱动器上,对扫描仪根本不做任何操作。请告知。
我的电脑有Windows 7、Windows Mobile Device Center,扫描仪运行的是Windows CE 5.00。

问题在于CAB.inf文件和自定义安装程序ini文件都是使用Visual Studio 2008文本编辑器编写的,而且都没有ANSI编码

我发现一种非常有用的方法是,找出如何从命令提示符手动安装,这样我就可以知道我的项目应该做什么。例如:


C:\Windows\WindowsMobile\CEAppMgr.exe C:\Progra~2\Microsoft\CEScanAppSetup\CustomInstaller.ini

显然无法在StackOverflow中附加文件,因此我发布了我为自己编写的说明,其中包含一些详细信息:我添加了代码,以便在CustomInstaller project InstallerClass.cs程序中写入文件。我发现InstallerClass InitializeComponent代码部分正在运行,但public override void Commit(System.Collections.IDictionary savedState)代码部分没有运行。这是否有助于任何人想出什么可能是错误的想法,请?说明链接已更改-为新的链接