目前分類:安裝檔打包 (10)
- 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 使用者介面 文字換行
- 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
這裡有些參考資料:
Create custom dialogs for an Setup project in Visual Studio 2015
使用 Orca 會用到的參考資料:
- Jan 10 Wed 2018 17:54
[Install][Windows][C#] Installer 的 AfterInstall 觸發執行順序
System.Configuration.Install.Installer
- 有 "base.OnAfterInstall( savedState );" 才會觸發"AfterInstall"事件.
- "OnAfterInstall_base"
- "AfterInstall"
- "OnAfterInstall"
- 沒有 "base.OnAfterInstall( savedState );" "OnAfterInstall"一律優先執行.
- "OnAfterInstall_base"
- "OnAfterInstall"
程式碼:
public InstallerHelp() : base() { // 綁定完成安裝事件的處理方法. this.AfterInstall += new InstallEventHandler( CustomAfterInstall ); }
private void CustomAfterInstall( object sender, InstallEventArgs e ) { MessageBox.Show( "AfterInstall" ); }
protected override void OnAfterInstall( IDictionary savedState ) { MessageBox.Show( "OnAfterInstall_base" ); base.OnAfterInstall( savedState ); // 觸發"AfterInstall"事件. MessageBox.Show( "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」->「專案輸出」;
- Jan 10 Wed 2018 16:24
[Install][Windows] 安裝檔打包清單