0

我不熟悉Pocket PC 开发,但我必须对VS2005、Pocket PC 2003 设备应用程序进行一些小的改动。其中一项更改(我认为这是微不足道的)是更改应用程序快捷方式的文本,但我无法弄清楚该文本的设置位置。该解决方案包括一个设置项目,所以我正在那里寻找它,但我找不到它。我知道它必须在某个地方,因为构建安装项目会生成一个包含快捷方式信息的 AppSetup.inf 文件。

这不可能那么难。当我在冰箱里找不到就在我面前的芥末瓶时,我正遭受我妻子所说的“男性视觉”的折磨。我在哪里指定此文本?

4

3 回答 3

1

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

  1. 通过INF 的 CEShortcuts 部分。为此,它是第一个逗号之前的文本
  2. 通过 INF 的CopyFiles 部分复制 LNK 文件。使用这种机制,您可以在桌面上创建一个物理 LNK 文件,该文件会滚动到 CAB 中,并像任何其他文件一样被复制。设备上的名称也是逗号前的第一个字符串。
  3. 通过自定义 CE Setup DLL中的编程调用(通常是SHCreateShortcut)。

您必须弄清楚在您的部署方案中使用的是哪个,才能准确了解需要更改的内容。

于 2008-12-05T15:15:06.363 回答
0

考虑更多这一点,您是否试图简单地在安装程序项目的 Studio UI 中找到更改快捷方式的位置?如果是这样,这篇 MSDN 文章可能会有所帮助。非常不直观的是,解决方案资源管理器顶部有一些小图标可以更改安装程序的视图,让您可以查看文件、注册表项等内容。您可能根本没有在看在右侧视图中,您需要选择不同的图标。没有菜单项可以执行这些图标的功能,并且在您第一次开始使用安装程序项目时很难注意到它们。

于 2008-12-05T15:21:09.003 回答
0

好吧,正如我所怀疑的那样,它就在我面前。我们称这个项目为 PDAProject。在解决方案资源管理器中,PDAProjectSetup 项目下有一个标记为Primary output from PDAProject (Active)的项目。如果我双击此项目,代码编辑器窗口中会出现两个窗格。最左边的那个显示了一个标有File System on Target Machine的文件夹树。在此之下是三个文件夹,分别标记为Application FolderProgram Files FolderPrograms Folder。当我单击Programs Folder时,应用程序快捷方式出现在右侧窗格中,我可以修改其文本。

我不知道为什么我从来没有被迫双击PDAProject(活动)项目项的主要输出,即使这是您打开任何类或表单进行编辑的方式。我一直右键单击并打开属性。也许是时候放弃编程,开始编织篮子了。

于 2008-12-05T15:59:09.210 回答