我有一个自定义操作来在安装后运行批处理文件。它在 Windows 7 中运行良好,但在 XP 中却不行。
这是我用来运行批处理文件的代码
Imports System.ComponentModel
Imports System.Configuration.Install
Imports System.IO
Imports System.Environment
<Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
Public Class StartBatch
Public Function appData() As String
appData = GetFolderPath(SpecialFolder.ApplicationData)
End Function
<Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)> _
Public Overrides Sub Commit(ByVal savedState As _
System.Collections.IDictionary)
MyBase.Commit(savedState)
System.Diagnostics.Process.Start(appData() & "\Wilson18\IPChanger\IPFinder.bat")
End Sub
End Class
我如何才能让它在 Windows XP 上运行,或者,如果操作失败,那么它不会中断安装程序。
谢谢