我需要從命令行構建一個安裝項目,並從參數中設置構建的msi的版本號。有沒有可能做到這一點?從命令行構建安裝項目(vdproj)時可以設置MSI的版本號嗎?
1
A
回答
2
不,不可能。您必須將.VDPROJ重寫爲預構建步驟,或將MSI更新爲構建後步驟。工具集的許多限制之一
-1
是的,你可以這樣做,你只需要一個工具來更新項目定義文件** .vdproj。 以**的csproj如下面的例子: 項目定義文件像下面(你需要打開**的csproj用記事本什麼的文件):
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
.......
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>`
「V4.0」是目標字段進行替換,然後替換字段,然後觸發msbuild來構建您的項目,如「msbuild **。csproj」
相關問題
- 1. 補丁的MSI與Visual Studio 2005安裝項目創建.vdproj
- 2. 使用MSI安裝版本設置AssemblyInfo版本號
- 3. 將命令行參數從devenv傳遞到C#項目,同時構建vdproj
- 4. 通過命令行構建Visual Studio部署項目(.vdproj)
- 5. 如何從cmake中的vdproj構建msi?
- 6. 構建VDProj時未安裝Visual Studio
- 7. 無法從命令行構建XCode項目,但可以從XCode
- 8. .NET MSI安裝項目 - 覆蓋以前的版本
- 9. 可行性從安裝InstallScript項目轉換爲基本MSI
- 10. Visual Studio安裝項目的命令行構建
- 11. 命令行選項將msi安裝到特定位置
- 12. 如何從命令行安裝舊版Android構建工具?
- 13. 運行msi安裝程序命令行
- 14. Visual Studio安裝項目(MSI)可以在HKLM下創建註冊表項嗎?
- 15. 只通過命令行構建VS安裝項目
- 16. 從命令行構建Qt Creator項目
- 17. 從命令行構建android項目
- 18. 從命令行構建Kobold2d項目
- 19. 從命令行構建Flex Builder項目
- 20. 從命令行構建Qt Xcode項目
- 21. 從命令行構建CDT項目
- 22. 我可以從命令行構建一個Delphi多語言項目嗎?
- 23. Visual Studio:從命令行中並行設置項目的編號
- 24. 安裝BigQuery的命令行版本8
- 25. 安裝文件名可以從可執行文件的版本號派生嗎?
- 26. 從.net安裝設置運行命令行命令
- 27. 可以從Temp目錄運行MSI嗎?
- 28. 我可以使用cordova plugin add命令安裝以前版本的插件嗎?
- 29. 可以從純命令行安裝RAD Studio 2007到XE6嗎?
- 30. 如何使用TeamCity構建.vdproj msi?
VDPROJ不使用MSBUILD。 –
我想你誤解了這個問題,因爲csproj文件與msi版本無關。相反,編輯vdproj文件的方式可能會這樣做.. –
錯誤的文件,但類似的方式。 – wherby