SORU
20 EYLÜL 2009, Pazar


Windows XP için Kurulum güvenilirlik?

Bir ben var .Net Windows hizmeti. Windows hizmeti yüklemek için bir yükleyici oluşturmak istiyorum.

Temelde aşağıdakileri yapın:

  1. Paket-3* (gerekli mi?)
  2. installutil.exe Myservice.exe Çalıştırın
  3. Başlatılıyor Başlayın

Ayrıca, aşağıdaki komutu çalışan bir kaldırıcı sağlamak istiyorum

installutil.exe /u MyService.exe

Nasıl bu kullanarak Anti Kur yapmak?

CEVAP
20 EYLÜL 2009, Pazar


installutil.exe ihtiyacın yok ve hatta yeniden dağıtma hakları yok muhtemelen.

Burada başvurumu yapıyorum:

using System;
using System.Collections.Generic;
using System.Configuration.Install; 
using System.IO;
using System.Linq;
using System.Reflection; 
using System.ServiceProcess;
using System.Text;

static void Main(string[] args)
{
    if (System.Environment.UserInteractive)
    {
        string parameter = string.Concat(args);
        switch (parameter)
        {
            case "--install":
                ManagedInstallerClass.InstallHelper(new string[] { Assembly.GetExecutingAssembly().Location });
                break;
            case "--uninstall":
                ManagedInstallerClass.InstallHelper(new string[] { "/u", Assembly.GetExecutingAssembly().Location });
                break;
        }
    }
    else
    {
        ServiceBase.Run(new WindowsService());
    }
}

Temelde hizmet benim örnekte gösterildiği gibi ManagedInstallerClass kullanarak kendi başına kurma/kaldırma olabilir.

O zaman şöyle bir şey: İnnoSetup script içine ekleme meselesi

[Run]
Filename: "{app}\MYSERVICE.EXE"; Parameters: "--install"

[UninstallRun]
Filename: "{app}\MYSERVICE.EXE"; Parameters: "--uninstall"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • emimusic

    emimusic

    10 Mart 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009
  • The Brister

    The Brister

    10 ŞUBAT 2008