我正在使用 OpenWebKitSharp 并尝试在我一键发布时包含文件。我几乎已经完成了我的项目,但我在使用 OpenWebKitSharp.manifest 文件时遇到了问题。调试时一切正常,并且我已经能够使用“Visual Studio 安装程序”安装它。但是,我想使用 One Click 安装程序,以便它会自动检查更新。因此,我已将所有文件复制到我的项目中并设置了引用,以便在安装其他所有文件时安装 WebKitSharp。在所有 WebKitSharp 文件中,我将“构建操作”设置为“复制”,将“复制到输出”设置为“如果更新则复制”(正如我之前所说,所有内容都可以正常复制到调试文件夹并正常运行)。我切换并使用“PublishWizard” 并将其发布到文件夹。一切都正确显示在安装文件夹中。
但是,现在我去将它安装在计算机上。完成后它会尝试运行程序,我收到一条错误消息。“激活上下文尚未初始化。” 好吧,经过一点调试,我发现当我点击安装到计算机上时,“OpenWebKitSharp.manifest”的内容完全改变了。如果我复制旧文件并将其粘贴到安装目录中,而不是写入它创建的新文件,那么一切正常。
我该如何解决这个问题?
PS这可能相关也可能不相关,但我有一些 TrueType 字体 (TTF) 似乎没有复制到我的安装文件夹中。他们确实会复制到我的调试文件夹中,而不是在我发布时。