我使用了 Windows 安装程序(msi 项目),实际上我在安装后有 msi 文件,它会在桌面上生成一个快捷方式。
我的问题是,当我双击应用程序的快捷方式时,它会显示类似安装的内容,然后运行我的应用程序。我不希望出现安装窗口,其中我的应用程序不需要抛出任何文件或在运行通过 msi 文件安装的所有预先请求之前安装某些内容。我希望当最终用户单击快捷方式时,它直接运行应用程序......
我希望我能很好地解释我的问题。
还有一点要注意,我正在使用 VS 2005,C#
如果我想在经常发生的情况下删除此操作,该怎么办?每次我双击 exe 文件时,都会出现此窗口。我的应用程序并没有那么复杂。
编辑:我在哪里可以找到日志文件?!?
请帮忙。 谢谢indavence
最佳答案
MSI 安装系统的“功能”之一是,它可以在您的应用程序运行时自动修复某些内容。
查看此操作的一个好方法是并排安装两个版本的 Microsoft Office。运行 MS Word 2007 后,对 MS Word 2003 的调用将开始并弹出 MsiExec,以在应用程序启动之前修复一些问题。
几乎可以肯定,您所看到的是这种修复 - 检查日志文件并找出正在修复的内容,然后更改您的安装项目,以便首次安装时不会出现问题。
希望这有帮助。
关于c# - 安装后出现不需要的 MSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476588/