- Jan 26 Fri 2018 17:28
-
[Install][Windows][WiX] 用C#撰寫自訂動作、傳參數 - 解安裝篇
- Jan 26 Fri 2018 17:17
-
[Install][Windows][WiX] 用C#撰寫自訂動作、傳參數 - 安裝篇
- Jan 26 Fri 2018 17:03
-
[Install][Windows] msi安裝檔的錯誤訊息
- Jan 26 Fri 2018 16:39
-
[Install][Windows] Installer Project 使用者介面 文字換行
這個問題找很久..。
起初以為是XML的關係;結果沒一個有效。 '\n'也是。
絕大多數的設定,都是寫在你的 Installer Project 專案檔(.vdproj);
卸載專案後,去編輯你的 專案檔(.vdproj),可以直接搜尋文字,你加在 使用者介面 的文字描述;
把要換行的地方,寫上 \n ,再重新載入專案,就成功了!
起初以為是XML的關係;結果沒一個有效。 '\n'也是。
絕大多數的設定,都是寫在你的 Installer Project 專案檔(.vdproj);
卸載專案後,去編輯你的 專案檔(.vdproj),可以直接搜尋文字,你加在 使用者介面 的文字描述;
把要換行的地方,寫上 \n ,再重新載入專案,就成功了!
- Jan 12 Fri 2018 14:31
-
[Install][Web][Windows] Installer Project 部署網站
- Jan 12 Fri 2018 14:24
-
[Install][Windows] Installer Project 除錯
- Jan 12 Fri 2018 13:49
-
[Install][Windows] 如果想更多客製化 Installer Project
- Jan 10 Wed 2018 17:54
-
[Install][Windows][C#] Installer 的 AfterInstall 觸發執行順序
System.Configuration.Install.Installer
有 "base.OnAfterInstall( savedState );" 才會觸發"AfterInstall"事件.
沒有 "base.OnAfterInstall( savedState );" "OnAfterInstall"一律優先執行.
有 "base.OnAfterInstall( savedState );" 才會觸發"AfterInstall"事件.
- "OnAfterInstall_base"
- "AfterInstall"
- "OnAfterInstall"
沒有 "base.OnAfterInstall( savedState );" "OnAfterInstall"一律優先執行.
- "OnAfterInstall_base"
- "OnAfterInstall"
- Jan 10 Wed 2018 17:10
-
[Install][Windows] Installer Project 自訂安裝動作

在你的專案底下,建立一個 class ,繼承 System.Configuration.Install.Installer
範例:
[RunInstaller(true)]
public partial class InstallerHelp : Installer
{
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string strKey = Context.Parameters[“KeyValue”];
string sPath = @”c:\Test.txt”;
if (File.Exists(sPath))
File.Delete(sPath);
File.WriteAllText(sPath, strKey);
}
}
在你的 Installer Porject 右鍵 ->「View」->「檔案系統」;
「Application Folder」-> 右鍵 ->「Add」->「專案輸出」;
選擇你的專案(含有 InstallerHelp class) -> 選「主要輸出」->「確定」。
Installer Porject 右鍵 ->「View」->「使用者介面」;
在「Start」右鍵 ->「加入對話方塊」-> 選擇「對話方塊(A)」->「OK」。
「對話方塊(A)」屬性
選擇哪幾個項目(Edit)要顯示給使用者輸入。
留意這裡的 Edit1Property 值,接下來會參考到。
Installer Porject 右鍵 ->「View」->「自訂動作」;
在「Install」點右鍵 ->「加入自訂動作」;
選擇你剛剛在「Application Folder」加入的專案。
打開 剛才加入的「主要輸出 from [你的專案名] (Active)」「屬性視窗」(右鍵);
「CustomerActionData」設定 /KeyValue=[EDITA1]。
( 安裝專案(右鍵) ->「View」->「自訂動作」)
這樣,你的程式就可以接收到 使用者在安裝畫面上 輸入的值了~。
- Jan 10 Wed 2018 16:24
-
[Install][Windows] 安裝檔打包清單
1
