Makrolar bkz C++ projeler için komut satırı argümanları kullanılabilir: -> Hata Ayıklama
How to pass solution folder as parameter in command line arguments (for debug)?
Boş C++ projesi "Başlangıç proje olarak ayarla" var ve "Yapılandırma Özellikleri değiştirebilir - > "$ (TargetPath)" komutunu (yeni projeler için varsayılan) "$ (ProjectDir)" olarak değiştirin. \ OtherProjectRelativeDebugFolder \ OtherProjectsOutputFileName.exe ".
DiğerProjectRelativeDebugFolder ve OtherProjectsOutputFileName göreceli ve dolayısıyla konum bağımsız olduğundan, bununla iyi olması gerekir.
Dedin:
Bir kesmek sürece çok korkunç değil gibi gayet iyi!
Boş bir dll üreten bir proje (onu durdurmak için bir yol bulmazsanız, örneğin, post-build üzerinde silme) çok mu korkunç?
BTW. Ortam değişkenleri, C# için "Hata Ayıklama -> komut satırı bağımsız değişkenlerinde" çözülmez. Bir ortam değişkeni koymaya, adını geçmeye (çözülmediğinden) ve programda okuyamaya çalışacağım. Adın geçilmesi, ortam değişkeninin nereden geldiğini, yani proje ayarlarını gösterir.
Düzenleme: Ortam değişkenini bir makro değerine ayarlamak için bir yol bulmayı umuyorum, ör. bir oluşturma etkinliğinde. Basit bir kabuk "set" komutu kalıcı değil, bu yüzden işe yaramadı. Bunun yerine, işlerin benim için çalışmasını sağlamak için çalışma klasörü olarak göreceli bir yol kullanabildim. Ayrıca kalıcı depolama için bir dosya kullanan bir geçici çözüm buldum: VS2010 - Project Macro Variables in Start Options Command Line Arguments