[英]Custom Action Fails
安裝后,我有一個自定義操作來運行批處理文件。 它在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上工作,或者,如果操作失敗,則不會干擾安裝程序。
謝謝
基本上這是因為
<Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)> _
Public Overrides Sub Commit(ByVal savedState As _
System.Collections.IDictionary)
我們要求安裝程序具有安全性,它可能會要求您從Administrator開始,但是在Winxp中沒有這樣的選項。 可能會嘗試以管理員身份運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.