上下文: 我有一個解決方案,其中包含其他C#項目,一個只支持x64或Win32(但不是任何CPU)編譯的VC++項目。爲了使應用程序(實際上是第三方應用程序的宏)能夠運行,它需要Visual C++運行時庫(x86)或(x64)(宏可以在x64和x86操作系統上運行。)通過安裝項目安裝適當的位數Visual C++運行時庫
問題: 我想創建一個Visual Studio安裝項目,它將在x86和x64操作系統上安裝宏,我遇到的問題是指定使用先決條件的Visual C++運行時庫。如果兩者都選中(x64和x86)比運行setup.exe時有運行時錯誤消息,如在x86操作系統上,則無法運行x64可執行文件,如Visual C++運行時庫(x64)工具包爲...(其中在後面設置呼叫)。 所以我需要一個bitness條件或者類似的東西來告訴設置什麼位的版本的Visual C++運行時庫試圖安裝...我不知道這是可能的,甚至在這樣的代碼應該放置在設置中。
感謝大家的支持, 瓦利
您是否考慮過使用不同的安裝程序技術,例如WiX,您可以獲得更多的控制權? – 2010-03-30 06:30:57