Pertanyaan Pembuatan VS Project yang dinamis


Saya memiliki proyek di mana saya membuat file WiX (Windows Installer untuk XML), ketika mereka belum ada. Ini bekerja dengan sempurna. Sekarang saya ingin memperluasnya untuk menambah fungsionalitas. Saya ingin tahu apakah ada cara untuk membuat proyek Visual Studio secara terprogram? Proyek ini dijalankan sebagai bagian dari proses pembuatan malam kami, dan ketika file wix baru dibutuhkan, itu dibuat, tetapi saya ingin memiliki segalanya di tempat ketika build selesai jadi jika perlu Anda bisa membuka proyek dalam Visual Studio dan mulai mengedit. Apakah saya bermimpi di luar wilayah kemungkinan atau tidak? Setiap dorongan dalam arah yang benar akan sangat dihargai.


4
2018-04-09 11:11


asal


Jawaban:


File proyek adalah xml, jadi tidak ada alasan mengapa Anda tidak bisa (dengan cara yang keras)

Ada Visual Studio API yang tersedia untuk membuat proyek Cara: Secara Programatis Buat Proyek


5
2018-04-09 11:12



Secara umum, saya tidak percaya ini ide yang bagus. Sementara saya mendukung otomatisasi penuh ujung ke ujung, installer adalah sumber dan setiap perubahan itu harus dilakukan dengan sengaja. Saya tidak suka wajah yang file-file blip in dan blip keluar dari instalasi. Jika suatu produk menambahkan file, itu harus secara eksplisit ditambahkan ke penginstal dan jika suatu file dihapus maka secara eksplisit harus dihapus dari penginstal. Setiap perubahan ke baseline ini tanpa perubahan yang merusak harus meningkatkan build break.

Ini, IMO, satu-satunya cara untuk memastikan 100% bahwa apa yang masuk ke dalam instalasi adalah disengaja dan akurat.


1
2018-04-10 03:09