Squirrel没有创建快捷方式所针对的.exe

时间:2018-03-14 13:55:54

标签: c# squirrel.windows

我正在尝试通过Squirrel分发我的C#应用​​程序。通过Squirrel releaseasify,我创建了一个Setup exe来安装它。大多数工作 - 设置提取我的应用程序的文件并启动应用程序(目前版本0.0.1)。

完成后,%localappdata%\ MyApp确实包含“app-0.0.1”子文件夹及其所有数据,并且还在其根文件夹中包含Update.exe。 但是,主文件夹中没有MyApp.exe,即:

  • %localappdata%\ MyApp \ app-0.0.1 \ MyApp.exe存在,但
  • %localappdata%\ MyApp \ MyApp.exe不存在。

我在任何地方都没有看到任何错误消息 - 是否有人知道那里发生了什么?松鼠的日志说:

currentTime

2 个答案:

答案 0 :(得分:1)

如果防病毒软件删除了该软件,也会发生类似的问题。

就我而言,我可以在桌面上看到该快捷方式,但是它不起作用,目标消失了。原因是BitDefender误报。将%LOCALAPPDATA%\ MyApp文件夹列入白名单,等待BitDefender客户端更新,然后重新启动,即可解决问题。

答案 1 :(得分:0)

找出原因;我的应用程序是一个控制台应用程序。

松鼠并不真正支持这一点;它不会为控制台应用程序创建执行存根,因此也会破坏快捷方式。看起来这样没有文档,你不会真正看到它出现在任何日志中,但是在Github上有讨论,他们提到这是“有意”的。