資訊型錄管理程式管理手冊

建立程式與物件類型的關聯

資訊型錄管理程式簡化了啟動程式擷取物件描述的實際資料動作。 例如,您可以有一些物件說明圖形化的圖表。 您可以設定圖形程式,如 CorelDRAW!, 所以您可以擷取 實際的圖表進行編輯、複製或列印。

Windows 資訊型錄管理程式 可以啟動任何在您使用的 Windows 系統中執行的程式,或可 從 MS-DOS 指令提示啟動程式。

一個物件類型可以啟動一個以上的程式(例如,物件類型「試算表」可以連結 Lotus 1-2-3 和 Microsoft Excel。

欲啟用一物件以啟動程式,您要在 程式 物件及未分類為 程式 的任何物件類型間建立關聯。

建立程式物件

您可以使用資訊型錄管理程式視窗或標示語言,建立 程式 物件。

使用資訊型錄管理程式視窗建立 程式 物件

  1. 以滑鼠右鍵按一下「資訊型錄」視窗的物件類型 圖示。
  2. 按一下開啟為 --> 圖示列示
  3. 在您要程式去啟動的物件類型圖示上按一下滑鼠右鍵。
  4. 按一下關聯程式

    「程式」視窗會顯示目前與選取的物件類型相關聯的程式列示。

  5. 按一下新增

    「新增程式」視窗會開啟。

  6. 內容/值列示中,按一下內容。
  7. 鍵入所選屬性的值欄位中鍵入屬性的值。

    有關輸入這些值的特定資訊,請參閱提供必要的程式物件屬性值

  8. 按一下輸入 ,將值移到 內容/值列示的欄。

    如果您要消除您在輸入選取內容的值欄位中所輸入的值,請按一下清除

  9. 按一下參數,指定您要使用其值作為程式 參數的內容。「呼叫參數」視窗會開啟。




    在「呼叫參數」視窗中,指定「線上書籍」物件的檔案名稱屬性值成為啟動 BookManager READ 的一個參數。

  10. 按一下新增

    欲關閉視窗而不新增程式,請按一下取消

提供必要的程式物件屬性值

程式物件具有數個必要的屬性,可讓您在希望同一個程式可以處理一個以上 的物件類型時,用來區別程式物件。 這些屬性的說明在表 11

表 11. 輸入建立程式與物件類型的關聯時的必要屬性值。
屬性 範例 說明
名稱 使用 Netscape Navigator 檢視首頁 當使用者選擇從某個物件啟動程式時,這個值會出現在請選取一或多個要啟動的程式列示框中。 當您建立一個程式與數個物件類型的關聯時,您可以在每一個物件類型的「名稱」屬性 輸入相同的值。
等級 瀏覽器 您可以在這些屬性可以輸入任意的值, 因為這些屬性只要是為了協助您區分以及識別程式物件。 如果您沒有內容值,您可以輸入 未提供的符號。(除非您在建立資訊目錄時 指定其它的符號,否則未提供的符號就是破折號。)
限定元 1 導引器
限定元 2 Windows NT
限定元 3 3.0
ID 啟動 netscape.exe
請注意:
  1. 在資訊目錄中,所有程式物件的類別、限定元 1、2 和 3,以及識別字等屬性,都必須是唯一的。 物件類型的每個案例都必須不同。

對於「以呼叫啟動」的內容,請輸入程式的檔案名稱及建議的啟動 參數。對於 Windows NT、Windows 95 及 Windows 98, 建議的啟動參數是START filename.exe。其中的 PATH 陳述式必須包含程式所在的目錄。

如果程式的檔名是高效能檔案系統 (HPFS) 格式並內含空白,則以兩組引號括住程式 的路徑及檔名,如本例中所示:

""D:\PROGPATH\My Program.EXE""

如果程式名稱中有空白,則您不能指定「以呼叫啟動」內容的任何其它 啟動選項。只能在「參數」屬性中輸入選項。請勿變更 HANDLES 內容的值。

使用資訊型錄管理程式標示語言建立 程式 物件

在您的標示語言檔案中鍵入下列字行:

ACTION.OBJINST(ADD)
OBJECT.TYPE(PROGRAMS)
INSTANCE.NAME(name_of_program)
     UUICLASS(class_of_program)
     UUIQUAL1(ID)
     UUIQUAL2(ID)
     UUIQUAL3(ID)
     UUIDENT(ID)
     HANDLES(物件類型簡稱)
     STARTCMD(啟動程式指令)
     PARMLIST(程式參數列示)
     SHRTDESC(程式說明)

在每一個關鍵字後,在括弧間鍵入適當的值:

關鍵字

NAME
程式的外部名稱(最多 80 個字元)。

UUICLASS
一個分類屬性,例如「試算表」。

UUIQUAL1, 2, 3
額外的識別屬性。

UUIDENT
額外的識別屬性。

HANDLES
此程式物件處理 (handle) 的物件類型簡稱。這是必要的屬性。

STARTCMD
啟動程式的必要指令。這是必要的屬性。 您不需要啟動指令處理器 (command.exe) 來作為 STARTCMD 關鍵字的值的一部份。

PARMLIST
您要用來啟動程式的參數。

SHRTDESC
程式的簡短說明。

圖 10 顯示出設定程式來處理試算表物件的標示語言範例。 本範例假設在您的資訊目錄內有物件類型 SPRDSHET。

圖 10. 設定程式來處理試算表物件

ACTION.OBJINST(ADD)
OBJECT.TYPE(PROGRAMS)
INSTANCE.NAME(Lotus 1-2-3 for Windows)
     UUICLASS(SPRDSHET)
     UUIQUAL1(Lotus 1-2-3)
     UUIQUAL2(Windows)
     UUIDENT(123w.exe)
     HANDLES(SPRDSHET)
     STARTCMD(start /f /win 123w.exe)
     PARMLIST(%LISTSRCE%)
     SHRTDESC(Lotus 1-2-3 for Windows)

複製與物件類型相關的程式

您可以依照現存的關聯值,建立程式關聯:

  1. 以滑鼠右鍵按一下「資訊型錄」視窗的物件類型 圖示。
  2. 按一下開啟為 --> 圖示列示
  3. 在您要從其中複製程式關聯的物件類型上,按一下圖示。
  4. 按一下關聯程式

    「程式」視窗會顯示目前與選取的物件類型相關聯的程式列示。

  5. 選取您要複製的程式。
  6. 按一下複製

    「複製程式」視窗會開啟。

  7. 內容/值列示中,按一下內容。
  8. 鍵入所選屬性的值欄位中編輯屬性的值。

    如果您要消除輸入選取的內容的值欄位中現存的值, 請按一下清除

  9. 按一下輸入,將變更值移到 內容/值列示中的欄。
  10. 按一下參數,更新您要使用其值作為程式參數的內容 列示。
  11. 按一下複製

    欲關閉視窗而不複製 程式 物件,請按一下取消

更新與物件類型相關的程式

您可以使用資訊型錄管理程式視窗或標示語言,對於某一程式與指定物件類型的物件間的現存關聯, 變更其值。

使用資訊型錄管理程式視窗,更新物件類型的程式關聯

  1. 以滑鼠右鍵按一下「資訊型錄」視窗中的物件類型圖示。
  2. 按一下開啟為 --> 圖示列示
  3. 在您要更新其程式關聯的物件類型圖示上,按一下滑鼠右鍵。
  4. 按一下關聯程式

    「程式」視窗會顯示目前與選取的物件類型相關聯的程式列示。

  5. 按一下您要更新的程式。
  6. 按一下更新

    「更新程式」視窗會開啟。

  7. 內容/值列示中,按一下內容。
  8. 鍵入所選屬性的值欄位中編輯屬性的值。

    如果您要消除輸入選取的內容的值欄位中現存的值, 請按一下清除

  9. 按一下輸入,將變更值移到 內容/值列示中的欄。
  10. 按一下參數,更新您要使用其值作為程式參數的內容 列示。
  11. 當您完成值的變更後,按一下更新

    欲關閉視窗而不更新 程式 物件,請按一下取消

使用標示語言更新程式關聯

您可以使用資訊型錄管理程式標示語言,更新處理物件的程式。這個動作和使用標示語言更新其它物件的方法相同。 欲取得其餘資訊,請參閱更新物件

取消程式與物件類型的關聯

您可以使用資訊型錄管理程式視窗或標示語言,刪除程式與指定物件類型之物件間的關聯。

使用資訊型錄管理程式視窗,取消程式與物件類型的關聯

  1. 以滑鼠右鍵按一下「資訊型錄」視窗的物件類型圖示。
  2. 按一下開啟為 --> 圖示列示
  3. 在您要刪除其程式關聯的物件類型的圖示上,按一下滑鼠右鍵。
  4. 按一下關聯程式

    「程式」視窗會顯示目前與選取的物件類型相關聯的程式列示。

  5. 在列示中,按一下您要刪除的程式。
  6. 按一下刪除

使用標示語言,取消程式與物件類型的關聯

欲使用標示語言來刪除 程式 物件與物件類型間的關聯,請刪除處理特定物件 類型的 程式 物件:

  1. 在您的標示語言檔案中鍵入下列字行:
    ACTION.OBJINST(DELETE)
    OBJECT.TYPE(PROGRAMS)
    
  2. 鍵入下列字行,填入您要刪除的物件之 UUI 屬性和屬性值:
    INSTANCE.SOURCEKEY(UUICLASS(class_of_program)
         UUIQUAL1(ID)
         UUIQUAL2(ID)
         UUIQUAL3(ID))
    

只要輸入在資訊目錄內有現存值的 UUI 屬性。 在 SOURCEKEY 關鍵字之後的屬性和值必須完全放在括弧的範圍內。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]