【发布时间】:2019-05-20 16:01:40
【问题描述】:
我正在构建一个 .net 4.5 (c#) 应用程序并使用 Squirrel for Windows 打包它。 正如预期的那样,release 命令会创建一个 Setup.exe 文件和一个 Setup.msi。 Setup.exe 按预期在我有权访问的两台 Windows 10 计算机上安装应用程序。
在我用来构建应用程序的 Windows 7 上,当我尝试打开 Setup.exe 时,我双击图标的窗口进入“请等待模式”(蓝色进度圈而不是通常的鼠标指针)永远。如果我检查此时打开的进程,我会看到三个我无法使用终止进程按钮或通过Taskkill 命令终止的 Setup.exe。到那时,我能做的就是杀死它们几乎是重新启动。
至于 Setup.msi,它似乎没有做任何我看不到的事情(告诉我“检查要求”之类的东西,一旦有,它就会关闭而没有明显的效果)。
对发生的事情或我如何找到答案有任何想法吗?
【问题讨论】:
-
你试过直接运行 .msi 文件吗?
-
这样想。但是为了确保在阅读您的评论后我重新启动,直接转到 .msi,但没有明显效果(我检查了 C:\Users\MyUserName\AppData\Local 并找不到我的应用程序)。
-
查看运行 MSI 的 the docs 无论如何都行不通。奇怪的是它在您构建它的机器上失败并在其他机器上运行,通常是相反的!
-
停用我的防病毒软件解决了这个问题 >
标签: c# squirrel.windows