在Wix中安装msi后自动运行.bat文件

时间:2015-05-15 06:08:30

标签: batch-file wix windows-installer wix3.9

我需要在Wix中安装.msi之后运行.bat文件。我从Wix安装项目创建了这个.msi。

在.bat文件中,我编写了编辑etc / hosts文件的脚本,并根据我的应用程序需要将一些字体安装到windows机器中。

请帮我解决我的问题。 感谢。

2 个答案:

答案 0 :(得分:0)

可以运行.BAT,但这样做真的要做一些事情,比如设置一个java类路径并启动一个java应用程序。不要对机器进行其他更改。

您的设计存在一些问题。

1)UI序列不应该使用提升的权限运行,因此.BAT无权执行您想要执行的操作

2)更改是在安装事务之外进行的,因此不支持回滚或卸载

3)更改是由不支持日志记录或错误处理的脚本进行的。它会很脆弱。

4)因为在Windows Intaller表中没有表达变化,所以你会失去MSI提供的表现力和可转换性。

.BAT应该被重构并可能被淘汰。 "我如何xyz?"它所做的每件事的问题(安装字体,修改文件......)都应该是他们自己的StackOverflow问题。

答案 1 :(得分:0)

View