【发布时间】:2011-11-30 14:51:47
【问题描述】:
我不想问这个问题,因为我知道已经有很多关于它的问题,有些非常接近我想要做的:
第一个问题似乎暗示没有外部软件是不可能的,但第二个问题给出的答案似乎正是我想要的。但是当建议设置REBOOT=Force时,我真的不明白它指的是什么。
我阅读了有关属性的链接文章,我不知道这是否只是 MSDN 的编写方式,但我觉得我应该如何在安装项目中使用它们并不明智。总的来说,我对 C# 和设置项目还是很陌生。
在属性之外,最简单的外部依赖项似乎是创建一个小的 C# 应用程序,它除了关闭系统之外什么都不做。然后将自定义操作添加到提交部分以调用此应用程序。这对我来说似乎有点矫枉过正,这是否意味着无用的应用程序必须成为安装的一部分并留在用户计算机上?
我找到了很多关于使用 WIX 或 Orca 的内容,但我有理由不使用它们(至少因为我必须为 any 编写商业案例 em> 使用的软件)。我什至没有尝试创建一个非常复杂的安装程序,它只是复制了几个新的 EXE,然后重新启动以确保在启动时使用新的 EXE。虽然我现在认为重新启动可能不值得麻烦,只需将新的 exe 调用为自定义操作。
【问题讨论】:
标签: c# setup-project reboot