【发布时间】:2010-09-16 16:10:04
【问题描述】:
我的安装程序需要打开一个文件浏览对话框。由于 WIX 没有提供文件浏览对话框,因此我编写了一个 C# dll,其中包含一个在自定义操作调用时调用标准 OpenFileDialog 的方法。然而,虽然这在 Win2003 中运行良好,但自定义操作在 Windows 7 上运行时只是挂起。它似乎达到了 ShowDialog() 调用然后停止。作为测试,我编写了一个单独的 Windows 窗体应用程序,其中包含一个对话框和按钮来调用 OpenFileDialog,并且正如预期的那样,它工作正常。我只是无法让 OpenFileDialog 从我的 msi 中出现!
我怀疑这可能是一个安全问题,所以我从以管理员身份打开的 msiexec 运行安装程序,但没有任何区别!
有没有人知道如何解决这个问题?
非常感谢。
【问题讨论】: