视觉工作室设置延迟定制行动

时间:2014-10-14 18:57:47

标签: visual-studio-2008 windows-installer custom-action

您好我正在使用visual studio我需要在安装完成后安装文件后,在安装安装项目msi时移动一些文件。我创建自定义操作vbs操作并需要管理,我发现这个http://blogs.msdn.com/b/astebner/archive/2006/12/13/some-useful-things-i-have-learned-about-windows-installer-and-uac.aspx并且需要延迟操作但我无法在任何地方找到如何进行延迟操作。他的脚本在postbuild添加noimpoersonate但仅限于延迟操作。

如何制作延迟的vbs自定义操作,以便我可以添加noimpersonate,以便它可以运行管理和移动特权文件?自定义actiosn已安装提交回滚卸载,没有延迟或在属性中单击延迟。

不是wix它是visual studio setup msi。

1 个答案:

答案 0 :(得分:0)

默认情况下,Visual Studio自定义操作会延迟,因此如果您需要延迟行为,则应该没问题。默认情况下,它们也是非模仿的,这意味着它们与系统帐户一起运行,并且不模拟调用用户。只需在IDE中的自定义操作视图中添加.VBS文件即可添加VBScript自定义操作。

"移动文件"使用Windows Installer安装的文件通常是一个大问题。您无法将一堆文件安装到一个位置,然后将其移动到其他位置,删除原始安装的文件,因为Windows Installer最终会注意到并尝试修复现在已损坏的安装,要求提供原始安装源。如果您在某个地方需要它们,那么为什么不首先安装它们呢?