2011-07-27 24 views

cevap

6

Installer sınıfını genişletmeniz ve Committed etkinliğini geçersiz kılmanız gerekecektir. İşte

bir example olduğunu. Umarım bir .bat dosyasını C# ile nasıl çalıştıracağınızı umuyoruz. Başka bir seçenektir.

Custom Install Action başka bir seçenektir. Here bunun için benzer bir konu.

1

Bir toplu iş dosyasını cmd.exe kullanarak çalıştırabilirsiniz, yine de toplu iş dosyalarını yürüten şey budur. cmd.exe /c <path-to-batch>\batchfile.bat:

bu şekilde başlatın

. yükleyici VS bana sadece orada dll exe js vbs kullanmasına izin verir neden

+0

- cmd.exe dosyasının xp konumu c: \ winnt \ system32 içinde olduğunda başarısız olan cmd.exe dosyasının kaynak yolunu değiştirmenin bir yolu yoktur, ancak Windows 7, c: \ windows \ konumunda bulunur. system32: – pithhelmet

+0

@pithhelmet '% comspec%' ortam değişkeni, cmd.exe dosyasının tam yolunu saklıyorum. '% windir%', Windows dizinine işaret eder, daha sonra '% windir% \ system32 \ cmd.exe' doğru olarak cmd.exe dosyasına işaret eder. Windows 'C:' sürücüde olmasa bile çalışacaktır. 'System32'' PATH' ortam değişkeninde listelendiğinden, 'cmd.exe' tam yolunu atlayabilirsiniz. –

İlgili konular