インストール後にバッチファイルを実行するカスタムアクションがあります。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
これをWindowsXPで機能させるにはどうすればよいでしょうか。または、アクションが失敗した場合でも、インストーラーを中断しません。
ありがとう