WiX项目。
我为AutoCAD插件编写安装程序。它在
开始->所有程序->etc
中创建菜单:
此外,我的安装程序创建了%AppData%子文件夹集并将一些可配置文件和DLL复制到其中。这些文件将由我的插件在加载到AutoCAD时使用。即
当我的插件加载到AutoCAD
时,这些文件将存在。
现在我切换到其他Windows用户配置文件。我看到了我的菜单,但在%AppData%中没有看到我的数据。如果我通过
Program Menu
的快捷方式之一打开我的留档或许可证文件,那么我的数据会立即出现在%AppData%文件夹中。很好。请注意,只有当我直接使用快捷方式而不是目标文件时才会发生这种情况。
好的,但可能哪个用户会在没有打开我的留档或许可证文件之前加载我的插件...在这种情况下,我的插件工作所需的数据仍然不存在...我曾希望当AutoCAD加载我的插件时,它的数据会出现在%AppData%中,就像我使用
Program Menu
时发生的那样。但是我错了,在这种情况下,我的数据没有出现在%AppData%中。
所以,我需要用户在Windows中登录时,我的数据会出现在%AppData%中,或者就在AutoCAD加载我的插件之前。或者,也许可以通过C#在我的插件代码中强制Windows OS安装尚未安装在%AppData%中的组件?
我该如何解决?