簡體   English   中英

自定義操作失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM