【问题标题】:Installer window with multilingual drop dawn using MSI file使用 MSI 文件的多语言下拉黎明安装程序窗口
【发布时间】:2018-03-11 14:59:05
【问题描述】:

也许这是一个愚蠢的问题,但我找不到答案。我想在 WinApi 上创建一个小的 1 窗口 EXE 安装程序,它将有一个可以选择语言的下拉菜单。然后在从该安装程序退出时,我想以正确的语言代码作为参数运行 MSI 文件。如果 MSI 安装程序位于同一目录中,我想出了如何做到这一点,但对我来说这不是最好的解决方案。 我想通过 RC 文件将 MSI 包含到 EXE 安装程序包中。可能吗?如果有,请描述...

【问题讨论】:

  • 放-1很简单,帮忙不是更有用吗???
  • 正如我在下面所说的那样,我没有投反对票 - 除非答案是错误或危险的,否则我从不投反对票 - 或者正如 Jon Skeet 所说的“actively unhelpful”(我们都有不同的方法 - 我个人有时想要多次支持某件事 - 或者给它更高的分数 - 而不是反对)。话虽如此,我很难理解你的问题——也许只是一个语言问题。请尝试提供更清晰的上下文以供我们理解。循序渐进的要点似乎很有帮助,也许是屏幕截图或某种形式的模型?

标签: c++ winapi wix windows-installer win32gui


【解决方案1】:

我终于找到了解决方案。可以在here找到很好的描述如何使用EXE文件完成的方法。

附:对于所有那些只能输入 -1 而没有 cmets 的“超级大师编码员”——如果您不喜欢问题参数,请离开页面!!!

【讨论】:

  • 我没有否决您的问题(或答案),但我想补充一点,您的嵌入式 exe 可能会触发防病毒和恶意软件检测器,并可能导致您在部署时遇到很多麻烦。 无论文件多么无害 - 这种嵌入显然是潜在的恶意软件载体。您应该使用virustotal.com(60 多种病毒和恶意软件扫描程序)等在线服务检查 exe,以检查它是否会引发任何扫描程序。如果您确实触发了任何警报,您部署的 exe 可能会被隔离,并且您会看到无休止的 MSI 自我修复试图将其恢复。
  • 非常感谢您提供信息)
  • 我检查了 63 种防病毒软件,只有 2 种(我以前从未听说过它们)将我的 EXE 标记为不安全,其他的都很好。
  • 嗯,这至少是个好消息。但是,当您在运行时启动嵌入式 EXE 的“提取”过程时,您永远不知道会发生什么。这可能是“可疑行为”。我能问一下为什么真的需要这个不同寻常的概念吗?
  • 我正在创建一个多语言 EXE 安装程序,并在其中嵌入了每种语言的 MSI 安装程序。我不想使用 WIX 转换方法。
猜你喜欢
  • 2013-11-22
  • 2020-05-16
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多