VS2017 安裝打包插件

来源:http://www.cnblogs.com/love007/archive/2017/11/22/7879534.html
-Advertisement-
Play Games

安裝 打開VS2017:工具 --> 擴展和更新 --> 聯機,搜索Microsoft Visual Studio 2017 Installer Projects,如下圖: 在搜索中輸入:Microsoft Visual Studio 2017 Installer Projects,搜索結果如下: ... ...


安裝

  1. 打開VS2017:工具 --> 擴展和更新 --> 聯機,搜索Microsoft Visual Studio 2017 Installer Projects,如下圖:

    在搜索中輸入:Microsoft Visual Studio 2017 Installer Projects,搜索結果如下:

  2. 下載Microsoft Visual Studio 2017 Installer Projects,如下圖:

    按照提示,關閉所有VS視窗,自動安裝,如下圖:

    選擇【修改】

    安裝完成

     

    看看安裝日誌,瞭解下安裝過程,如圖:

新建項目

  1. 安裝好。打開VS2017,在需要安裝的解決方下,開始新建安裝項目,如下圖:

    【新建】-【項目】-【已安裝】-【模板】-【其他項目類型】-【Visual studio Installer】,如圖:

    選擇【setup project】如圖:

  2. 添加入口文件,項目輸出,選擇解決方案點Add,如圖所示:

    彈出項目輸出視窗,如下圖:

  3. 創建快捷方式,右鍵主輸出,如下圖:

    對快捷方式重新命名,如下圖:

    講快捷方式拖到User's Desktop,如圖:

  4. 在User's Programs Menu 添加文件夾(你的項目名) --> 雙擊選中文件夾 -->在右邊右擊 --> 創建新的快捷方式 --> 選擇Applicaiton Folder --> 主輸出 XXX --> 確定,如圖:

    點【OK】即可

  5. 最後生成,如圖:

  6. 註意.NET框架,我們註意下,錯誤信息

    這個信息告訴我們目前打包的.NET框架是4.6.1.與要打包的應用程式不匹配,我們要打包的.NET框架是4.5.2,如下圖:

    於是我們修改.NET框架,修改如下

    右鍵打包解決方案-【屬性】,如圖:

    選擇前提條件,如下圖:

    打開後如下圖,看到剛纔錯誤的框架

    我們修改成與打包方案一樣的。框架。看看要打包的項目的.NET框架。如下圖

     

確定,同時再重新生成一次即可


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言:在ABP官網(https://aspnetboilerplate.com)生成的.Net Core + Angular項目前後端是兩個獨立的項目,我們可以分開部署,也可以將前端和Web API一起集成部署,我們今天就來嘗試一下集成部署。 一 前端打包確保前端安裝和運行沒有問題,如何安裝運行請查 ...
  • 前言: 通過ABP官網(https://aspnetboilerplate.com)下載ASP.NET Core 2.x + Angular模板項目是按ReStful風格架構Web API和angular前端是分開獨立部署的,我一開始分開部署到IIS後,前端訪問API會產生跨域限制訪問的問題,通過查 ...
  • 1.字元數組與字元串的轉換 (1)ToCharArray()將字元串轉換成字元數組 string s=‘我喜歡博客’; char[] chs=s.ToCharArray(); (2)將字元數組new string()得到字元串 s=new string(chs); 2.判斷字元串是否為空:IsNul ...
  • Stopwatch:秒錶計時器,用來記錄程式的運行時間,通常用來測試代碼在時間上的執行效率。(需要引用:System.Diagnostics。) Stopwatch sw=new Stopwatch();//實例化一個對象。 sw.Start():開啟計時器。 sw.Stop():關閉計時器。 sw ...
  • 析構方法: 與構造方法正好相反,構造方法用於實例化一個對象,析構方法用於清理一個對象。在C#中不需要我們書寫析構方法,編譯系統會自動幫我們完成這項工作。 需要註意以下幾點: 1、析構方法不能有任何參數,且無返回值,無訪問修飾符。 2、一個類中只能有一個析構方法,意思就是說不能重載。(也不能被繼承) ...
  • 好久沒有寫過博客了,最近因項目需求,需要用到Socket來進行通信,簡單寫了幾個例子,記錄一下,代碼很簡單,無非就是接收與發送,以及接收到數據後返回一個自定義信息,也可以定義為發送。 接收端因為需求要監聽某個埠,則在一開始判斷一下,要使用的埠是否被占用,定義一個處理方法,以下為處理代碼: 定義接 ...
  • 在這裡,記錄我在項目中使用log4net記錄本地日誌的步驟。在不會之前感覺很難,很神秘,一旦會了之後其實沒那麼難。其實所有的事情都是一樣的,下麵我就分享一下我使用log4Net的經驗。 第一步:首先從Visual Studio中的Nuget包管理中搜索下載 Log4Net dll文件 如下圖: 選擇 ...
  • 楊濤老師插件地址:http://www.webdiyer.com/mvcpager 楊濤老師網站上示例寫的很詳細了,參考他的示例和幫助文檔就可以運用的很好了,有經驗的同學可以直接參考官方示例。 一、標準的ajax分頁 1、新建一個空的MVC項目 2、搜索安裝 MvcPager 3、控制器中添加方法 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...