1. 程式人生 > >vs打包生成的檔案有:setup.msi,setup.exe 二者區別

vs打包生成的檔案有:setup.msi,setup.exe 二者區別

我們都知道通過VS工具自帶的打包後會生成兩個檔案,一個是exe檔案,一個是msi檔案。

需要說明的是msi檔案時windowinstaller開發出來的程式安裝檔案,它可以讓你安裝、修改、解除安裝你所安裝的程式,也就是說VS工具打包生成的msi檔案就是window installer的資料包,把所有和安裝檔案相關的內容封裝在一個包裡。VS工具打包生成的exe檔案是主要是用於檢查安裝的環境,當安裝的環境檢查成功後,會自動再安裝msi檔案。當然可能會有exe檔案也能直接安裝的,但是開發exe的時候要比msi困難多,因為需要編寫和安裝、修改、解除安裝相關的很多內容,而msi把這些功能都整合化了,易於開發windows程式安裝包。

相關推薦

vs打包生成檔案setup.msi,setup.exe 二者區別

我們都知道通過VS工具自帶的打包後會生成兩個檔案,一個是exe檔案,一個是msi檔案。 需要說明的是msi檔案時windowinstaller開發出來的程式安裝檔案,它可以讓你安裝、修改、解除安裝你所

如何使用Chrome瀏覽器,打包生成自己的外掛(crx格式檔案)? 真男人敢於嘗試新鮮事兒使用外掛,美化Chrome醜陋的標籤頁,提升福利,程式碼等搜尋效率,無障礙訪問谷歌

chrome extension,副檔名為crx,俗稱chrome擴充套件,chrome外掛。 crx檔案本質就是ZIP檔案,只是谷歌在ZIP檔案頭,插入了自定義的私有欄位,如,外掛描述,外掛ID,金鑰等。 使用者可以手動修改crx檔案的副檔名,修改為zip,然後使用普通的解壓工具,就能解壓。

VS 2017生成exemsi檔案

安裝Installer Projects(靠它生成exe) 選擇 工具→擴充套件和更新→聯機→搜尋Installer Projects 關閉視窗,並且關閉VS2017,會執行安裝任務 點選【修改】 新增【安裝專案】 新增→新建專案

Inno Setup 如何讓生成setup.exe檔案管理員許可權

首先,在 [Setup]段 PrivilegesRequired=admin 然後找到INNO安裝目錄下的SetupLdr.e32檔案,將程式中的Manifest更改一下(用reshacker這類工具改),這樣執行程式的時候,Windows Vista / windows

系統優化(一)Maven打包同一個jar不同的版本號+時間戳(解決思路)

trac net 排除 構建 多個 可能 sof alt height 解決:maven倉庫的ear裏面有非常多個同樣的jar(僅僅是包括不同的:版本號+時間戳) 問題描寫敘述: 發現ear裏面有非常多個同樣的jar,僅僅是包括不同的:版本號+時間

區塊鏈vs傳統數據庫分布式運行何優勢?

區塊鏈 vs傳統 數據庫 區塊鏈(blockchain)這一概念正因比特幣等虛擬貨幣的興盛而變得火熱起來,實際上,這種技術因為特殊的設計思路也可以應用於很多其他領域中。作為一種容錯率很高的分布式數據存儲模式,區塊鏈與傳統數據庫有哪些不同之處?想要回答這個問題,我們需要看看它們的運行機制。 區塊鏈的

shell自動生成檔案一個問號的字尾

寫了一個指令碼,自動處理一個檔案。   rm -f session.log rm -f link wget ftp://hostname/f:/ddn/session.log egrep '^N[[:digit:]]|^D[1-4]' session.log >>lin

vue.js打包生成配置檔案

第一步:安裝generate-asset-webpack-plugin外掛 cnpm install generate-asset-webpack-plugin --save-dev 第二步:配置build/webpack.prod.conf.js檔案 //打包時輸出可配置檔案 const Gen

DOM4j生成XML檔案示例

DOM4j生成XML檔案示例: package com.sjc; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.XM

pyinstaller 打包生成exe檔案,在其他電腦上報錯

  解決方法: 1、第一種情況,在打包的時候不要加引數-w,看一下執行exe檔案後出現的報錯再看下一步的行動 2、應該是需要裝一個VC 2015 x64(下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=526

java專案打包生成MD5檔案

     之所以發出這篇部落格,因為我前幾天搞這個問題搞了幾天,各種百度居然都沒有找到相關的案例,雖然很簡單的事件。可是百度部落格上面居然都搜不到案例o(* ̄︶ ̄*)o覺得奇怪!!!      新總監來了,專案要上線,以前都沒聽舊總監提起要做什麼打包生成MD5檔案;一下子就蒙了o(* ̄︶ ̄*)o,主要原因還

VS 打包錯誤要在“系統必備”對話方塊中啟用“從與我的應用程式相同的位置下載系統必備元件”

釋出前,我選擇的系統必備元件為.net framework4.5.2和sql server2008 r2,所以報錯的內容為: 解決方案: 分別下載.net包和.net語言包/sql server2008r2  32位和64位語言包: DotNetFX452

VS+QTAddin生成moc檔案沒有stdafx.h

  在使用QT的訊號槽機制時,moc.exe會根據類標頭檔案生成對應的moc_xxx.cpp檔案,這個檔案時不帶stdafx.h這個預編譯標頭檔案。 如果工程屬性設定了需要預編譯頭,在編譯時這個moc檔案就會報錯。     解決方法,找到對應類標頭檔案右鍵,

java呼叫matlab一、生成檔案,本機呼叫

Java程式碼實現的計算難免會顯得不夠高效。而利用MATLAB寫好相應的計算函式,然後打包成jar包供Java呼叫,在某些情況下會更加方便。或者有些時候會涉及到使用Java呼叫MatLab展現一些二維三

vue專案通過webpack打包生成的dist檔案放到express裡邊執行(vue+webpack+express)

通過Vue漸進式框架寫了一個專案,專案寫完後,通過npm run bulid 生成上線檔案dist。但是在執行npm run bulid這條命令的 時候居然報錯, 提示我什麼缺少bulid,開啟pa

Linux下安裝pyinstaller用於將py檔案打包生成一個可執行檔案

(2)cd pyinstaller-2.1 執行 python setup.py install 4. 拷貝py檔案 將需打包的py檔案如test.py 拷貝到當前目錄 5. 生成可執行檔案 cd到pyinstaller目錄, 執行  python pyinstaller.py test.py可能遇到的問題1

關於Android Studio3.0版本把專案打包生成apk檔案(安卓手機下載可執行)

為了能在手機上體驗開發的專案實際體驗效果,故而查詢學習了,如何生成apk檔案。方法如下:首先在選單欄點選Build,再點選Generate Signed APK得到下圖,並點選Create new...下面Key store path:生成的jsk檔案等路徑設定Passwor

sim卡的EF(Elementary File基本檔案檔案何作用???

轉自:http://blog.sina.com.cn/s/blog_7ffb8dd50100zbgd.html sim卡的檔案系統有自己規範,主要是為了和手機通訊,sim本 身可以有自己的作業系統,EF就是作儲存並和手機通訊用的 SIM (Subscriber Iden

如何使用Chrome瀏覽器,打包生成自己的外掛(crx格式檔案)?

chrome extension,副檔名為crx,俗稱chrome擴充套件,chrome外掛。crx檔案本質就是ZIP檔案,只是谷歌在ZIP檔案頭,插入了自定義的私有欄位,如,外掛描述,外掛ID,金鑰等。使用者可以手動修改crx檔案的副檔名,修改為zip,然後使用普通的解壓工

使用Eclipse打包生成jar檔案,解決CLASSPATH問題

在釋出JavaSE專案時候,經常需要將該專案打成jar包,這個時候,如果專案中有對第三方jar包的依賴,需要在打包自己的專案時候,解決關於第三方jar包的CLASSPATH問題。下面介紹在Eclipse下,如何實現上述目標: 在專案需要匯出jar檔案的類,例如上面的Tes