![](/img/trans.png)
[英]Building vdproj via devenv.com doesn't pack all dependencies
我正在 VS2019 中開發一個插件(C# dll),我需要安裝程序項目。 由於 ClickOnce 不適用於 dll,我不得不求助於舊的 Windows 安裝程序 (vdproj)。 到目前為止,一切都很好。 問題是:如果我手動構建它,從 IDE 開始,一切都很好,我可以看到所有依賴項都打包在: ...
[英]Building vdproj via devenv.com doesn't pack all dependencies
我正在 VS2019 中開發一個插件(C# dll),我需要安裝程序項目。 由於 ClickOnce 不適用於 dll,我不得不求助於舊的 Windows 安裝程序 (vdproj)。 到目前為止,一切都很好。 問題是:如果我手動構建它,從 IDE 開始,一切都很好,我可以看到所有依賴項都打包在: ...
[英]Build installer using GitHub Actions
是否可以使用 GitHub Actions 自動構建安裝程序? 這是一個 VSTO 加載項解決方案,包含多個 .NET 項目和一個“Visual Studio 安裝程序項目”(又名vdproj )。 我需要在提交到特定分支時構建安裝程序項目。 ...
[英]Install self-signed cert via MSI (built via vdproj)
WPF C# 桌面應用程序使用自簽名證書進行 TLS 通信。 我們需要用 sha-2 替換 md5 證書以允許 TLS 1.2。 我已經使用 New-SelfSignedCert cmdlet 創建了證書,並且該軟件按預期工作。 目前證書安裝是手動完成的。 是否可以在 MSI 中創建和安裝證書? ...
[英]WebView2 control works while debugging a WPF project, but not after installed via vdproj installer
下面的解決方案,感謝 Poul Bak 和 GrooverFromHolland 指出我糟糕的異步實現,這有點幫助。 我只是在等待之后將源分配移動到相同的方法中,因此操作順序是正確的,並且還必須首先等待 CoreWebView2Environment.CreateAsync。 不完全確定為什么從安裝 ...
[英]How to build Visual Studio Installer Project in Azure Pipelines in Self-Hosted Windows Agent
上圖顯示了我的 Hello World 項目結構。 我正在嘗試通過使用如下圖所示的命令行腳本任務在自托管 Windows 代理(它只是我的本地計算機)中的 Azure 管道中構建 Setup-HelloWorld-x86.vdproj。 但是我收到以下錯誤。 請幫助我構建這個 Setup-He ...
[英]Changed version in setup project but it still won't reinstall?
我有一個 VS Setup (.vdproj) 安裝程序項目。 我剛剛將版本從 1.0.0 更改為 1.0.1 並重新構建,但是當我運行安裝程序 MSI 時出現此錯誤: 我希望安裝程序允許覆蓋以前的版本,是否有一些其他設置我必須更改或者是否有其他可能導致這種行為的問題? ...
[英]Install changeable registry values with vdproj Deployment Project
我寫了一個 vdproj Visual Studio 部署項目,一切正常,但有一件小事讓我很惱火。 我去查看-注冊表來維護目標機器上的一些條目。 具體來說,我正在將一些字符串值寫入 HKEY_CURRENT_USER\Software\ourproduct.... 一切正常。 安裝后,注冊表值在那里 ...
[英].vdproj is incomatible in VS 2019 - Community Edition - and reload project give load error
我無法在 Visual Studio 2019 社區版中運行 .vdproj。 我嘗試了以下鏈接,但也沒有用 Visual Studio - vdproj 不兼容 該項目顯示不兼容,並且在將安裝程序項目安裝為上述鏈接中給出的擴展后,項目加載失敗。 無法繼續。 請幫忙 ...
[英]Latest git hash needs to be speicified in installer's name
考慮一種情況,Git 安裝在 Windows 中,並且僅在 Git Bash 中可用,而不是 Windows cmd 環境。 使用 vdproj 為應用程序創建安裝程序,但需要將最新的 git 哈希插入到 MSI 包的名稱中。 例如,目前它產生: Behnama.msi 但我們需要它產生: Behn ...
[英]ERROR: An error occurred while validating. HRESULT = '8000000A' when building using devenv and jenkins visual studio 2019
在構建包含一些 Windows 服務和其他 c# 和 vb.net dll 的安裝包(vdproj 文件)時,我們收到以下錯誤。 這是使用 vs2019 Enterprise 錯誤:驗證時出錯。 HRESULT = '8000000A' 這是使用 Jenkins 構建時,我們以運行 jenki ...
[英]Add a large amount of files in a .vdproj (Visual Studio Installer) file
我的問題是:我有一個 VB .NET 項目,安裝項目是用舊的“Visual Studio Installer”制作的。 我目前使用的 Visual Studio 版本是 2015。現在我需要在安裝程序項目中插入大量來自不同目錄的文件,IDE 不允許我在子目錄中添加多個文件,只需一個簡單的“復制並粘貼 ...
[英]Visual Studio Setup Project (vdproj) - STDOLE, how to properly register COM DLL?
我正在使用 Visual Studio 2015 安裝項目。 我在設置中有一個 COM DLL,它引用了 STDOLE(系統類型庫,{00020430-0000-0000-C000-000000000046},據我所知,不能注冊,因為它是受保護的文件/注冊)。 如果您嘗試注冊它,您將在安裝 MSI ...
[英]log4net log file not visible in Windows explorer in application installation sub folder
我將 log4net 用於我用 c# 編寫的桌面應用程序,並使用 Visual Studio 擴展“Microsoft Visual Studio 安裝程序項目”(MSI 安裝程序)進行部署。 安裝后,我沒有看到為 log4net 定義的 log 子文件夾。 “ Microsoft Visual ...
[英]Visual Studio Installer, perform custom action before files are copied
我正在使用常規的Visual Studio安裝項目來部署服務。 在安裝程序復制文件之前 ,我需要執行自定義操作。 AFAIS所有自定義操作(源自Installer ...)都是在復制文件后執行的(這很明顯,因為它們需要以某種方式執行)。 實際的問題是,安裝程序會自行檢查正在使用的文件並 ...
[英]Why might building a vdproj file in visual studio try to trigger a restore of my computer?
我的機器上有一個奇怪的構建錯誤,在該錯誤中觸發在vdproj上的構建會觸發一個對話框,其中顯示: Windows等待配置Microsoft Visual Studio 2015 Shell(獨立)時,請等待。 這會運行一段時間,然后出現以下錯誤: 找不到將計算機還原到以前狀態所 ...
[英]Running vs2017 DevEnv from command line with VS2017 Installer Projects
我繼承了許多安裝一些Win Services的VS2010(argh!)安裝程序項目(.vdproj)。 當然在VS2017中這些不再存在,但是擴展名“ VS2017 Installer Projects”非常有用。 我可以正常打開它們並生成生成msi文件的文件。 但是,這也需要在 ...
[英]Visual Studio Installer Project Custom Action based on Build Configuration
是否可以在安裝程序項目中根據項目構建配置(例如,調試,發布等)有條件地運行自定義操作? 還要根據構建配置包含/排除文件? 我可以在Visual Studio 2017中手動編輯.vdproj文件嗎? ...
[英]How to programmatically execute these three steps?
我需要以編程方式為我的項目VSIX執行這些步驟。 (1)右鍵單擊應用程序文件夾->添加->項目輸出 (2)選擇您各自項目的解決方案“您的主要輸出。” (3)在解決方案資源管理器中右鍵單擊安裝項目,然后對其進行構建。 謝謝,Thiago。 ...
[英]How to change ProductCode and ProductName when building
我有一個Windows Installer項目,用於安裝服務。 我使用NAnt構建來一次為兩個配置構建.msi安裝:SiteProd和SiteTest。 這些.msi安裝Windows服務。 要允許並行安裝,我需要能夠在構建時更改SiteTest安裝的ProductCode和Produ ...
[英]How best do I generate new ComponentIDs in Visual Studio Installer Projects (VS2015)
場景: 我們有一個.vdproj安裝程序(實際上,我們有許多安裝程序,帶有合並模塊,但是讓它保持簡單)。 我們已經發布了我們產品的新版本。 我更改了產品代碼,升級了代碼和版本,重新引導了AssemblyInfo和所有COM接口,並更改了默認安裝位置。 一切看起來 ...