2008-12-05 20 views
0

我不熟悉Pocket PC的开发,但是我必须对VS2005,Pocket PC 2003 Device应用程序做一些小的修改。其中一个变化(我认为这将是微不足道的)正在改变应用程序快捷方式的文本,但我无法弄清楚这个文本的设置。该解决方案包含一个安装项目,所以我正在寻找它,但我找不到它。我知道它必须在某处,因为构建安装项目会生成一个包含快捷方式信息的AppSetup.inf文件。我在哪里指定Pocket PC应用程序的快捷方式的文本?

这不是那么困难。当我无法在冰箱里找到正好在我面前的芥末酱时,我感到我的妻子称之为“男性视野”。我在哪里指定此文本?

回答

0

那么,正如我怀疑的那样,这是正确的在我的面前。我们将称这个项目为PDAProject。在解决方案资源管理器中,PDAProjectSetup项目下的项目标记为来自PDAProject(Active)的主要输出。如果我双击此项目两个窗格出现在代码编辑器窗口中。最左侧的文件夹显示标记为目标机上的文件系统的文件夹树。在此下面有三个文件夹应用程序文件夹,程序文件文件夹程序文件夹。当我点击程序文件夹时,应用程序快捷方式出现在右侧窗格中,我可以修改其文本。

我不知道为什么我从来没有被迫双击该项目来自PDAProject(Active)项目项目的主要输出,即使这是您打开任何类或窗体进行编辑的方式。我保持右键单击并打开属性。也许现在是放弃编程和编织篮子的时候了。

+0

不,该项目类型是存在的最不直观的项目之一。我仍然拒绝使用它,但是只需手动编写INF文件并将CABWIZ任务添加到我的msbuild项目。 – ctacke 2008-12-05 16:00:44

1

这取决于快捷方式的生成方式。通常使用3种机制。

  1. 通过CEShortcuts section of the INF。为此,它是第一个逗号前的文本
  2. 通过INF的CopyFiles section复制LNK文件。通过这种机制,您可以在桌面上创建一个物理LNK文件,并将其卷入CAB,并像其他任何文件一样进行复制。设备上的名称再次是逗号前的第一个字符串。
  3. 通过编程式调用(通常为SHCreateShortcutcustom CE Setup DLL

您必须弄清楚在您的部署场景中正在使用哪个来确切知道需要更改哪些内容。

0

想更多地了解这一点,您是否试图在安装程序项目的Studio UI中简单地找到更改快捷方式的位置?如果是这样,this MSDN article可能会有所帮助。非常不直观的是,解决方案资源管理器顶部的小图标会更改安装程序的视图,从而允许您查看文件,注册表项等内容。这可能是因为您根本看不到在正确的视图,你需要选择一个不同的图标。没有任何菜单项可以完成这些图标的功能,并且在您第一次开始使用安装程序项目时很难察觉。

相关问题