我在Visual Studio 2008中创建了“安装和部署”项目,并将其设置为创建应用程序的快捷方式。我尝试在本地运行MSI,一切正常。
然后我使用ClickOnce将我的应用部署到服务器上。快捷方式已创建,但是当我单击它时,它会产生一些奇怪的错误。
所以,当我只是期待我的应用程序启动时,我收到以下错误......
这是ClickOnce的错误还是我设置错了?
答案 0 :(得分:1)
正在使用广告的快捷方式创作MSI。快捷方式指向在调用EXE之前执行运行状况检查(弹性)的API。有关详细信息,请参阅Troubleshooting unwanted self-repairs using the Event Viewer。
答案 1 :(得分:1)
Windows Installer快捷方式是弹性/修复功能的入口点之一,这就是您所拥有的。如果您或您的应用程序删除了MSI安装的任何内容,您将看到正在进行此修复。
应用程序事件日志应该有一个MSI安装程序日志条目,说明有什么问题,但如果删除了MSI创建的任何文件或注册表项,那么这就是原因。