vs打包部署自定義操作進入除錯的方法

2022-02-07 08:06:16 字數 1070 閱讀 2656

自定義操作是控制打包部署的鑰匙.怎樣除錯你的自定義操作**呢?

使用下列方法之一:

第一.內部發訊息

•在您的**中新增對 system.diagnostics.debugger.launch() 的呼叫。該方法會開啟實時除錯,並允許您將新的偵錯程式附加到您的**。

第二.想辦法中斷處理過程,然後附加程序

•在您的**中新增對 messagebox.show("debug me") 的呼叫。顯示訊息框時,使用 visual studio 附加到 messagebox 程序。然後將斷點(對於 visual c# 專案)或停止點(對於 visual basic 專案)放入**中。

第三.配置除錯入口

•將除錯首選項設定為啟動 installutil.exe(位於 \winnt\microsoft.net\framework\version )並將其作為引數傳遞給程式集。按 f5 時,命中斷點。installutil.exe 執行自定義操作的方式將和 msi 一樣。

這三種進入除錯的方式各有特點,.net開發需要除錯的其他場合亦試用.進入了除錯,你就為所欲為吧!

另附:customactiondata 屬性的格式:

•對於作為安裝元件的自定義操作(projectinstaller 類),「customactiondata」屬性採用 /name=value 形式。其中的每個名稱都必須是唯一的,並且僅有乙個值。多個值之間必須用乙個空格隔開:/name1=value1 /name2=value2 。如果值本身有乙個空格,則必須在該值兩側加上引號:/name="a value" 。

使用加括號的語法:/name=[propertyname] ,可以傳遞 windows installer 屬性。對於像「[targetdir]」這樣返回目錄的 windows installer 屬性,除了加括號外,還必須加引號和尾部反斜槓:/name="[targetdir]\" 。

在安裝類中採用如下方式呼叫:

if (this.context.parameters.containskey("name1"))

{path = this.context.parameters["name1"];

RecyclerView自定義進入動畫

定義布局動畫的xml檔案 recycler animation.xml android delay 15 表示延遲時間的百分數,乙個乙個的動畫 android animationorder normal 表示進入的動畫順序,normal 按順序,reverse 反向順序 random 隨機順序 xm...

利用Theme自定義Activity進入退出動畫

有沒有覺得activity的預設動畫太快了或者太難看了。我原來使用activity.overridependingtransition來自定義activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的theme和style,之後還需要好好研究一下。具體是這樣子的 然後在values t...

自定義VS程式異常處理及除錯Dump檔案 一

dump檔案 dump file 也叫轉儲檔案,以.dmp為檔案字尾。dump檔案是程序在記憶體中的映象檔案,通過轉換然後儲存成以.dmp字尾的檔案。dump檔案根據儲存時的選項不同,會生成不同大小的檔案,其中記錄資訊也自然有所不同。程式分兩種,核心模式程式和使用者模式程式,也即ring0程式和ri...