自定義cs程式安裝介面
http://www.crifan.com/achieve_fixed_install_path_while_install_software_when_make_msi_installer/
製作C#的msi的Installer時候,固定安裝路徑,不需要使用者選擇路徑
【問題】
在用VS2010給一個C#寫的DLL外掛製作msi的installer的時候,其中msi安裝程式的安裝路徑是根據WLW的路徑決定好了的,所以需要固定此安裝路徑,而且不需要,也不希望使用者去更改。
即,如果製作出一個安裝包,安裝過程中,不需要,也不希望使用者更改安裝路徑。
【解決過程】
1. 此問題百度了一番,沒找到結果。
2.去google中搜對應的英文msi fixed install path,結果好像是一堆人提到用其他配置檔案,還需要自己寫對應的程式碼來實現對應的安裝等等,很複雜的做法。不適用於我此處,所建立安裝部署專案,此處只是簡單的,使用對應的檔案系統,登錄檔等,設定對應的值,新增對應的檔案即可的那種。
3.一直沒找到有效的辦法。
最接近成功的一次,是上次發現了,原來在VS2010中,通過檢視->編輯器,還可以開啟“使用者介面”的視窗的:
然後去使用者介面中,倒騰了一番,也還是沒找到如何設定的,只找到了每一步中,可以設定對應的bitmap,和我要的,如何固定安裝路徑,沒關係。
4.後來某次折騰過程中,突然發現,好像是可以刪除掉其中預設的“安裝資料夾”這一步的,然後就去分別刪除了兩個模式下的安裝資料夾:
就可以去專案->安裝:
測試具體的安裝效果了:
第一步是歡迎介面:
接著是確認的介面:
即,通過刪除對應的“安裝資料夾”的那一步驟後,就真正實現了,安裝過程中,不需要,也不希望使用者去更改安裝路徑的效果了。
最後是安裝完成的介面:
5. 接著,發現對於確認安裝這一步驟,也是可以去掉的,本來也沒啥用。
所以又去刪除對應的“確認安裝”這一步:
然後再去測試一下,結果整個安裝過程,就的確只剩,歡迎介面,和最後安全完畢的確認介面了,完全達到了預期的效果。
相關推薦
自定義cs程式安裝介面
http://www.crifan.com/achieve_fixed_install_path_while_install_software_when_make_msi_installer/ 製作C#的msi的Installer時候,固定安裝路徑,不需要使用者選擇路徑
在對話方塊程式中使用自定義控制元件-XT介面庫
1. 新建一個MFC對話方塊工程,以報表控制元件為例。 在stdarx.h標頭檔案中加入XT介面庫的包含檔案: #include "XTToolKitPro.h"// xt介面庫 2. 向對話方塊中拖一個自定義控制元件(Custom Control),修
MFC 單文件自定義exe程式左上角圖示
我使用的是vs2012。 1、首先新建一個單文件工程 2、開啟MainFrm.cpp,在OnCreat()函式中return 0;之前新增下列語句: TCHAR path[100]; GetCurrentDirectory(255,pa
自定義控制檯程式匯出角色對實體的許可權為Excel檔案
本人微信公眾號:微軟動態CRM專家羅勇 ,回覆282或者20181116可方便獲取本文,同時可以在第一間得到我釋出的最新博文資訊,follow me!我的網站是 www.luoyong.me 。 先上圖讓大家看效果。許可權列沒有值則代表沒有授予這個許可權,1為個人級別,2為業務部門級別,3為上:下級業務部門
windows+PHP+MySQL+Apache自定義環境解除安裝
1.PHP的解除安裝 直接刪除PHP的資料夾 2.MySQL的解除安裝 1)以管理員的身份執行CMD 執行命令:sc delete mysql 2)清除登錄檔: 在檔案資源管理器中輸入“C:\Windows\regedit.exe"彈出登錄檔 刪除HKEY_LOCAL_M
自定義小程式popupwindow彈出框
在上方彈出 wxml <view class="zan-dialog {{ showDialog ? 'zan-dialog--show' : '' }}"> <view class="zan-dialog__mask" bindtap=
JMeter 呼叫自定義Java程式建立Redmine問題
JMeter 呼叫自定義Java程式建立Redmine問題 What(何事) 想通過JMeter在做完指令碼測試之後直接呼叫Java建立Readmine問題; Why(何解) 將已寫好的Java程式進行打包編譯成jar 注意事項: 1. jar中不能包含jm
自定義VS程式異常處理及除錯Dump檔案(一)
1. Dump檔案 1. Dump檔案介紹 Dump檔案(Dump File),也叫轉儲檔案,以.DMP為檔案字尾。dump檔案是程序在記憶體中的映象檔案,通過轉換然後儲存成以.DMP字尾的檔案。dump檔案根據儲存時的選項不同,會生成不同大小的檔案,其
vscode自定義插件安裝位置
font 使用 用戶 原本 ext code 右鍵 style 自定義 vscode的插件默認安裝位置在: C:\Users\用戶名\.vscode\extensions 如果不想將插件安裝在C盤,可以自定義一個目標位置存儲,使用如下;
呼叫微信JS-SDK自定義分享以及其他介面
package com.zzx.Weixin.Util.action; import java.io.IOException; import java.security.MessageDigest; import java.util.UUID; import javax.servlet.http.Http
自定義小程式彈窗元件
自己寫的不限制字數的彈窗,因為原生的彈窗限制字數,就無聊寫了一個,不是很好,可自行優化。 描述 小程式彈窗使用方法 引入元件相關檔案 在使用彈窗的頁面引入元件 <toast id="toast" params="{{params}}"></toast> 在app.w
樹莓派視窗系統啟動後,自動執行自定義的程式的實現方法
視窗系統啟動後,自動執行自定義的程式的實現方法進入當前使用者HOME目錄下的.config目錄(這是一個隱藏目錄,需用ls -a顯示出來)cd ~/.config 當前使用者是pi, 其HOME目錄是/home/pi, 上述命令相當於 cd /home/pi/.config建
kotlin Recycler View 簡單應用自定義adapter ,包括介面
-----------------------------------------------------------------------------------------------------------------------------------------
Unity釋出自定義解析度程式
在windows上,找到這個registry key:HKEY_CURRENT_USER\Software\[company name]\[product name],刪除整個目錄,然後重新構建,執行程式 對應的找到在Mac中~/Library/Preferences/unity 的目錄下刪除對應的pref
自定義仿QQ主介面選項卡
自定義QQ主介面選項卡 QQ Android版本的效果先貼上來 可以看到這個可愛的選項卡,其實使用xml佈局可以很容易的弄出來,但是博主就帶大家封裝成一個自定義控制元件! 博主實現的效果 這速度。。。抱歉哈,博主也不知道為啥這麼快。。。。
自定義SpringBoot程式啟動圖示
在SpringBoot程式啟動時,控制檯經常看到以下啟動圖示。 修改圖示步驟 在src/main/resources目錄下建立一個banner.txt檔案; 將圖示新增到banner.txt檔案儲存,啟動SpringBoot程式。 圖示可以自己製作,也可以用下面網
自定義小程式元件-日曆元件
前言 日曆是我們開發過程中經常會使用到的一個功能,po主在開發小程式的過程中就遇到一個場景需要使用日曆元件。首先上網搜尋一番,但是沒有找到合適自己的,於是便決定自己寫一款小程式日曆元件。 先上效果圖: 1.功能分析 這款日曆元件主要是提供日期選擇功能。首先是日期,然後是時分秒。
C# winform 安裝程式打包(自定義操作)
(一),安裝程式 以前用vs製作過安裝程式,現在把步驟寫出來,有幫助的大家一定要頂哦 第一步:建立工程 1.開啟vs,新建專案->其他專案型別->安裝和部署(這個子項下面有安裝專案和Web安裝專案等,安裝專案就是普通的桌面程式安裝,Web安裝就是安裝網
NSIS 自定義安裝介面準確獲取安裝進度完美解決方案
友情提醒:隨著7zip版本快速更新,nsis7z外掛已經不能全面相容新版,使用本例子請將7zip版本降至9.2x以下並下載最新版nsis7z.dll! ----------------------------------------------------------
通過nsis和duilib實現自定義安裝介面
nsis用於實現安裝邏輯,duilib用於實現UI介面 通過nsis呼叫duilib生成的dll庫來實現。現擷取部分duilib程式碼用於展示如何使用duilib編寫程式碼。 cpp檔案如下: #include <windows.h> #i