PIXNET Logo登入

Robert 的部落格

跳到主文

歡迎光臨Robert 在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 12 週五 201814:24
  • [Install][Windows] Installer Project 除錯

將來會用到
如何對 [Windows 服務] 與 [安裝專案的自訂動作] 進行除錯
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(14)

  • 個人分類:安裝檔打包
▲top
  • 1月 12 週五 201814:20
  • [VSTO][Install] 用Installer Project打包x64安裝檔

VSTO – How to build a setup project which targets x64 bit OS, and add custom Registry Launch Condition that checks if a key is found in the native 64bit registry hive.
還沒用到,先記錄起來...
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(75)

  • 個人分類:VSTO
▲top
  • 1月 12 週五 201814:15
  • [Windows] Language Identifier Constants and Strings / Locale ID

更新:
真正要找的資料找到了!
Microsoft Locale ID Values
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(31)

  • 個人分類:細項
▲top
  • 1月 12 週五 201813:56
  • [Microsoft] Orca

參考:
How to use the Orca database editor to edit Windows Installer files
How to change the file permissions in Windows Installer file
 
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(64)

  • 個人分類:工具
▲top
  • 1月 12 週五 201813:49
  • [Install][Windows] 如果想更多客製化 Installer Project

這裡有些參考資料:
Create custom dialogs for an Setup project in Visual Studio 2015
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(57)

  • 個人分類:安裝檔打包
▲top
  • 1月 11 週四 201810:17
  • [Reg][C#] 關於登錄檔概念、C#程式操作

好文暫存:C#綜合揭祕—通過修改登錄檔建立Windows自定義協議
原文(簡體):C#综合揭秘——通过修改注册表建立Windows自定义协议
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(80)

  • 個人分類:C#
▲top
  • 1月 11 週四 201809:54
  • [保存] 自訂工作窗格概觀 (繁中版) (2010, 2017)

注意事項#文章保存
從:Wayback Machine
撈回來
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(76)

  • 個人分類:VSTO
▲top
  • 1月 11 週四 201809:12
  • [程式][C#] 目錄依次遞減刪除檔案與資料夾

在安裝程式中,有時會遇到它的設計是:
移除的檔案 若所在的資料夾 有其他檔案或資料夾,就只把安裝的檔案刪除,仍留下其他(可能是使用者自己放進去)的檔案/資料夾。
以下是用程式實作的範例:
using System.IO;
// ...
    private void DeleteAFile( string fileNamePath )
{
if ( File.Exists( fileNamePath ) )
File.Delete( fileNamePath );
string dirName = Path.GetDirectoryName( fileNamePath );
DirectoryInfo di = null ;
if ( Directory.Exists( dirName ) )
di = new DirectoryInfo( dirName );
while ( di != null && di.Parent != null )
{
if ( di.GetFiles().Length == 0
&& di.GetDirectories().Length == 0 )
{
di.Delete();
}
di = di.Parent;
}
} // DeleteAFile()
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(183)

  • 個人分類:C#
▲top
  • 1月 10 週三 201817:54
  • [Install][Windows][C#] Installer 的 AfterInstall 觸發執行順序

System.Configuration.Install.Installer
有 "base.OnAfterInstall( savedState );"  才會觸發"AfterInstall"事件.

  1. "OnAfterInstall_base"

  2. "AfterInstall"

  3. "OnAfterInstall"


沒有 "base.OnAfterInstall( savedState );"  "OnAfterInstall"一律優先執行.

  1. "OnAfterInstall_base"

  2. "OnAfterInstall"


(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(0) 人氣(277)

  • 個人分類:安裝檔打包
▲top
  • 1月 10 週三 201817:10
  • [Install][Windows] Installer Project 自訂安裝動作

Application Folder
在你的專案底下,建立一個 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」->「自訂動作」)
 
這樣,你的程式就可以接收到 使用者在安裝畫面上 輸入的值了~。
(繼續閱讀...)
文章標籤

Robert 發表在 痞客邦 留言(1) 人氣(3,526)

  • 個人分類:安裝檔打包
▲top
«1...56716»

個人資訊

Robert
暱稱:
Robert
分類:
數位生活
好友:
累積中
地區:

最新文章

  • 工作繪圖 軟體清單
  • 套用主題
  • 比對 Powerpoint
  • GCPUG KH Meetup 系列 (2009)
  • 程式語言調查
  • 時區地圖
  • 相關資料
  • 一些連結
  • SoftEther VPN Server 忘記密碼
  • [VPN][SoftEther] 功能強大的VPN軟體工具分享,架設VPN Server首推!

熱門文章

  • (1,900)[程式][C#] C# Singleton
  • (9,087)[程式][C#] 已存入Dictionary的值怎麼取呢?
  • (4,630)[程式][IDE][Eclipse] 編碼設定
  • (2,937)[程式][C#][WinForm][Web] 如何用post上傳檔案,含參數?
  • (33,229)[程式][JS][HTML] 設定/取得 下拉選單(select)選取的項目(option)
  • (783)[程式][JSTL] 寫for迴圈
  • (1,299)[程式][C#] 不區分大小寫 比對字串
  • (871)[程式][C#] 如何檢查字串為合法的HTTP URL?
  • (671)[程式][JS][HTML] HTML5 使用postMessage在不同網頁之間傳送文字訊息
  • (20,103)[程式][JS][HTML] 如何 Submit 一個 Form 使用 JavaScript

文章搜尋

文章分類

toggle TODO (2)
  • Study (1)
  • 記事 (1)
toggle 學科 (1)
  • 資訊 (1)
toggle 資訊安全 (1)
  • 勒索病毒 (2)
toggle 數位生活 (8)
  • 工作繪圖 (1)
  • 通訊 (1)
  • VPN (1)
  • 網路 (4)
  • 閒聊 (1)
  • Windows (3)
  • Email (1)
  • 中英名詞對照 (2)
toggle 生活 (1)
  • 交通 (1)
toggle 軟體學習 (6)
  • Notepad++ (1)
  • 瀏覽器(Browser) (1)
  • Windows (5)
  • Office (1)
  • SoftEther (1)
  • OCR 光學字元辨識 (1)
toggle 程式開發 (25)
  • Browser (1)
  • JSP (3)
  • IDE (9)
  • PostMan (1)
  • 時間相關 (1)
  • 一般 (1)
  • TensorFlow (1)
  • C# (23)
  • ASP.NET (2)
  • Windows Forms (5)
  • jQuery (1)
  • JavaScript (13)
  • JSTL (4)
  • SQL (6)
  • HTML (6)
  • CSS (1)
  • 安裝檔打包 (10)
  • 工具 (2)
  • 細項 (2)
  • 程式語言 (1)
  • 程式設計 (6)
  • VSTO (4)
  • Azure (4)
  • Java (13)
  • IIS (2)
toggle 技術問題 (3)
  • 部落格 (1)
  • .NET 程式執行問題 (1)
  • 尋求支援與自助 (2)
  • 未分類文章 (1)

文章精選

參觀人氣

  • 本日人氣:
  • 累積人氣:

pixGoogleAdsense1

pixGoogleAdsense2