» VSTOのブログ記事


表 4. ブートストラップされるパッケージの製品コードとコンポーネント ID

パッケージ 製品コード コンポーネント ID
VSTO 2005 SE ランタイム {388E4B09-3E71-4649-8921-F44A3A2954A7} {D2AC2FF1-6F93-40D1-8C0F-0E135956A2DA}
Visual Studio 2005 Tools for Office Language Pack {5DB161C0-7C9C-41D7-8DA1-CB112F60946B} {2E3A394E-C9BD-40C3-9990-BA7AF7C8B4AF}
Office 2003 プライマリ相互運用機能アセンブリ {91490409-6000-11D3-8CFE-0150048383C9} 次に示す特定のプライマリ相互運用機能アセンブリのコンポーネント IDを使用する。
2007 リリース Office プライマリ相互運用機能アセンブリ {50120000-1105-0000-0000-0000000FF1CE} 次に示す特定のプライマリ相互運用機能アセンブリのコンポーネント IDを使用する。

表 5. プライマリ相互運用機能アセンブリのコンポーネント ID

プライマリ相互運用機能アセンブリ Office 2003 コンポーネント ID Office 2007 コンポーネント ID
Excel {A1FE0698-609D-400F-BF10-F52238DD6475} {1ABEAF09-435F-47D6-9FEB-0AD05D4EF3EA}
InfoPath {C1E59364-35F6-44B3-AF0F-FCA934C4B252} {F1B5AE30-CB00-4DCF-978B-07D33B034ADB}
Outlook {14D3E42A-A318-4D77-9895-A7EE585EFC3B} {ED569DB3-58C4-4463-971F-4AAABB6440BD}
PowerPoint {3F40FA9E-26CA-4CA2-93C9-603622349915} {04E73476-518E-4B6A-8E10-021A00078847}
Visio {6F1AE751-4D8A-4B25-AC0A-C6CB912A9791} {C1F1028F-D91A-43E8-A117-4F7CAFD7A041}
Word {1C8772BD-6E6F-4C9D-8FF8-B5EA072F86EF} {816D4DFD-FF7B-4C16-8943-EEB07DF989CB}
Microsoft Forms 2.0* {835AC3CE-E36B-4D65-B50F-2863A682ABEE} {835AC3CE-E36B-4D65-B50F-2863A682ABEE}
Microsoft Graph {A58B51D1-89BF-4D88-939D-B6D0DB2EEB53} {580CB155-841D-4D48-9F59-866A035C2241}
スマート タグ {53C65973-D89D-4EA0-8567-8788C14E0A02} {00B41853-4377-4AD8-AD44-8404E0D331EC}

Windows インストーラを使用して Visual Studio 2005 Tools for Office Second Edition ソリューションを配置する (Part 1 of 2)
Windows インストーラを使用して Visual Studio 2005 Tools for Office Second Edition ソリューションを配置する: ウォークスルー (Part 2 of 2)

Component IDs of the Redistributable Primary Interop Assemblies for Microsoft Office 2010

Primary interop assembly Office 2010 component ID
Excel {EA7564AC-C67D-4868-BE5C-26E4FC2223FF}
InfoPath {4153F732-D670-4E44-8AB7-500F2B576BDA}
Outlook {1D844339-3DAE-413E-BC13-62D6A52816B2}
PowerPoint {EECBA6B8-3A62-44AD-99EB-8666265466F9}
Visio {3EA123B5-6316-452E-9D51-A489E06E2347}
Word {8B74A499-37F8-4DEA-B5A0-D72FC501CEFA}
Microsoft Forms 2.0 {B2279272-3FD2-434D-B94E-E4E0F8561AC4}
Microsoft Graph {011B9112-EBB1-4A6C-86CB-C2FDC9EA7B0E}
Smart Tag {7102C98C-EF47-4F04-A227-FE33650BF954}
Office Shared {64E2917E-AA13-4CA4-BFFE-EA6EDA3AFCB4}
Project {957A4EC0-E67B-4E86-A383-6AF7270B216A}

Deploying a Visual Studio 2010 Tools for Office Solution Using Windows Installer


(1)Worksheet.PageSetupに関して
(1.1)ZoomプロパティがFalseの場合(縦横ページ数を指定した場合)
 Worksheet.HPageBreaks.Count または、 Worksheet.VPageBreaks.Count の値が正しくないことがある。

 【環境】
 VSTO_v4+Excel2010

 【解決策】
 FitToPagesTall プロパティまたは FitToPagesWideプロパティからページ境界数を算出

(1.2)PageSetupのZoomプロパティとDraftプロパティをを変更しても、反映されないことがある

 【解決策】
 .BlackAndWhiteなどの関係ないプロパティを、更新することでZoomプロパティやDraftプロパティも更新される。

(2)アクティブシートを定義したらOutlookが起動した。

Dim WithEvents cmnExcel as Excel.Application

Private Sub cmnExcel_WorkbookBeforePrint(Wb As Microsoft.Office.Interop.Excel.Workbook, _
ByRef Cancel As Boolean _
) Handles cmnExcel.WorkbookBeforePrint
‘中略
Dim ash As Object = cmnExcel.ActiveSheet ‘←コレ
‘中略
End Sub

症状としては、Outlook2007の初回起動時のアカウント等の設定画面が起動する。

 【環境】
 VSTO_v3+Excel2007,Outlook2007はインストール済み未使用の状態

 【解決策】
Outlook2007の初回起動時の設定を一度するとその後はでない。 


PowerPoint2010に含まれるCommandBarを調べてみた。
Word版はこちら
Excel版はこちら

Index Name NameLocal Note

(*1)

1 Standard 標準
2 Task Pane 作業ウィンドウ
3
4 Property Editor プロパティ エディター
5 Office Clipboard Office クリップボード
6 XML Source XML ソース
7 Research リサーチ
8 XML Document XML ドキュメント
9 Signatures 署名
10 Document Actions ドキュメント アクション
11 Clip Art クリップ アート
12 Selection and Visibility オブジェクトの選択と表示
13 Document Management ドキュメント管理
14 Document Updates ドキュメントの更新
15 Mail Merge Panes 差し込み印刷ウィンドウ
16 Fax Service FAX サービス
17 Meeting Workspace 会議ワークスペース
18 Attachment Options 添付ファイルのオプション
19 Accessibility Checker アクセシビリティ チェック
20 Menu Bar メニュー バー
21 Menu Bar (Slide Show) メニュー バー (スライド ショー)
22 &Legacy Keyboard Support 前バージョンのキーボード ショートカット キーのサポート(&L)
23 Formatting 書式設定
24 Slide Sorter スライド一覧
25 Web Web
26 Drawing 図形描画
27 Print Preview 印刷プレビュー
28 Stop Recording 記録終了
29 Slide Master View スライド マスター表示
30 Handout Master View 配布資料マスター表示
31 Notes Master View ノート マスター ビュー
32 Grayscale View グレースケール ビュー
33 WordArt ワードアート
34 Picture
35 Drawing Canvas 描画キャンバス
36 Diagram 図表
37 Ink Drawing and Writing インク描画と書き込み
38 Ink Annotations インク注釈
39 Tables and Borders 罫線
40 Organization Chart 組織図
41 Recording 記録中
42 Slide Show スライド ショー
43 Reviewing チェック/コメント
44 Shadow Settings 影の設定
45 3-D Settings 3-D の設定
46 Control Toolbox コントロール ツールボックス
47 Visual Basic Visual Basic
48 Outlining アウトライン
49 Shortcut Menus ショートカット メニュー
50 Custom Animation アニメーションの設定
51 Reuse Slides スライドの再利用
52 Revisions 変更履歴
53 Slider Sorter スライド一覧表示
54 Thumbnails 縮小表示
55 Slide Gap スライドの間隔
56 Section Label セクションのラベル
57 SlideShow Go To Section SlideShow Go To Section
58 Notes Pane ノート ペイン
59 Outliner アウトラインの作成
60 Slide Show スライド ショー
61 Slide Show スライド ショー
62 Nondefault Drag and Drop ドラッグ アンド ドロップ (既定以外)
63 Curve 曲線
64 OLE Object OLE オブジェクト
65 Connector コネクタ
66 WordArt Context Menu ワードアート ショートカット メニュー
67 Rotate Mode 回転モード
68 Curve Segment 線分を曲げる
69 Curve Node 結節点を曲げる
70 ActiveX Control ActiveX コントロール
71 Spelling スペル チェック
72 Pictures Context Menu 図ショートカット メニュー
73 Canvas Popup Canvas Popup
74 Frames レイアウト枠
75 Shapes 図形
76 Notes View Slide ノート表示スライド
77 Slide Show Browse スライド ショーのブラウズ
78 PowerPoint Previewer PowerPoint プレビューアー
79 Hyperlinked Object ハイパーリンクされたオブジェクト
80 Tables テーブル
81 Table Cells テーブル : セル
82 Organization Chart Popup Organization Chart Popup
83 Diagram ダイアグラム
84 OrgChart Text Edit PopUp OrgChart Text Edit PopUp
85 Comment Popup コメント ポップアップ
86 Slide View Ink Annotation Popup スライド ビューのインク注釈ポップアップ
87 Revision Marker Popup 変更履歴ポップアップ
88 Fill Color 塗りつぶしの色
89 Line Color 線の色
90 Font Color フォントの色
91 Annotation Pens インク注釈ペン
92 Drawing and Writing Pens 描画と書き込みペン
93 Annotation Pens インク注釈ペン
94 Drawing and Writing Pens 描画と書き込みペン
95 Order 順序
96 Nudge 微調整
97 Rotate or Flip 回転/反転
98 Align or Distribute 配置/整列
99 Insert Shape 図形の挿入
100 Lines
101 Connectors コネクタ
102 Basic Shapes 基本図形
103 Callouts 吹き出し
104 Flowchart フローチャート
105 Block Arrows ブロック矢印
106 Stars & Banners 星とリボン
107 Action Buttons 動作設定ボタン
108 Borders 罫線
109 AutoShapes オートシェイプ
110 Clipboard クリップボード
111 Envelope 封筒
112 System システム
113 Online Meeting オンライン会議
114
115
116 Status Bar ステータス バー
117 Ribbon Ribbon

認識できないコンテキストメニュー(*2)

只今、確認中!

*1,*2) 確認した項目のみ記載,VSTO(v4)とExcel2010環境にて確認。


比較的容易にWindowsインストーラーを作成できた事例

(1)VisualStudio2010(VSTO v4)+Office2010
(2)VisualStudio2008(VSTO v3)+Office2007

Windowsインストーラーの作成を挫折(?)した事例

(3)VisualStudio2010(VSTO v4)+Office2007
(4)VisualStudio2008+Office2003 (*1)
(5)VisualStudio2005+Office2003 (*1)

試していない組み合わせ
(6)VisualStudio2005+Office2007

*1 : 外部のDLLを参照しなければ簡単にできる。

ちなみに、インストーラーの作成に当たっては、VS2008+Office2003の場合は、VS2005+Office2003と同様な方法で行う。
VS2008+Office2007の情報を参考にしてはいけない。
また、アドインとドキュメントでは信頼付与の作法が異なるので、異なる対象の情報も参考にしてはいけない。

さて、本題…
今、直面しているのは上記(4)のケース。
外部のDLLをプロジェクトに追加し、参照するとインストーラーを使ってインストールしてもうまく動かない。
上記(1),(2)の場合は、このトラブルは無かった。
おそらく、外部参照のDLLにも信頼を付与する必要があるのだろう…
というわけで、試行錯誤中!


Excel2010に含まれるCommandBarを調べてみた。
Word版はこちら

Index Name NameLocal Note

(*1)

1 Worksheet Menu Bar ワークシート メニュー バー
2 Chart Menu Bar グラフ メニュー バー
3 WordArt ワードアート
4 Picture
5 Drawing Canvas 描画キャンバス
6 Organization Chart 組織図
7 Diagram 図表
8 Ink Drawing and Writing インク描画と書き込み
9 Ink Annotations インク注釈
10 Standard 標準
11 Formatting 書式設定
12 PivotTable ピボットテーブル
13 Chart グラフ
14 Reviewing チェック/コメント
15 Forms フォーム
16 Stop Recording 記録終了
17 External Data 外部データ
18 Formula Auditing ワークシート分析
19 Full Screen 全画面表示
20 Circular Reference 循環参照
21 PivotChart Menu ピボットグラフ メニュー
22 Visual Basic Visual Basic
23 Web Web
24 Control Toolbox コントロール ツールボックス
25 Exit Design Mode デザイン モードの終了
26 Refresh 最新の情報に更新
27 Watch Window ウォッチ ウィンドウ
28 PivotTable Field List ピボットテーブルのフィールド リスト
29 Borders 罫線
30 Protection 保護
31 Text To Speech 読み上げ
32 List リスト
33 Compare Side by Side 並べて比較
34 Workbook tabs ブック見出し
35 Cell セル
36 Column
37 Row
38 Cell セル
39 Column
40 Row
41 Ply Ply
42 XLM Cell XLM セル
43 Document ドキュメント
44 Desktop デスクトップ
45 Nondefault Drag and Drop ドラッグ アンド ドロップ (既定以外)
46 AutoFill オートフィル
47 Button ボタン
48 Dialog ダイアログ
49 Series 系列
50 Plot Area プロット エリア
51 Floor and Walls 床面と壁面
52 Trendline 近似曲線
53 Chart グラフ
54 Format Data Series データ系列の書式設定
55 Format Axis 軸の書式設定
56 Format Legend Entry 凡例項目の書式設定
57 Formula Bar 数式バー
58 PivotTable Context Menu ピボットテーブル ショートカット メニュー
59 Query クエリ
60 Query Layout クエリのレイアウト
61 AutoCalculate 選択範囲計算
62 Object/Plot オブジェクト/プロット エリア
63 Title Bar (Charting) タイトル バー (グラフ作成)
64 Layout レイアウト
65 Pivot Chart Popup ピボットグラフのポップアップ
66 Phonetic Information ふりがな
67 Auto Sum オート SUM
68 Paste Special Dropdown 形式を選択して貼り付けオプションのドロップダウン
69 Find Format 書式の検索
70 Replace Format 書式の置換
71 List Range Popup リスト範囲ポップアップ
72 List Range Layout Popup リスト範囲レイアウト ポップアップ
73 XML Range Popup XML 範囲ポップアップ
74 List Range Layout Popup リスト範囲レイアウト ポップアップ
75 Nil Nil
76 Filter Names フィルター名
77 Excel Previewer Excel プレビューアー
78 &Legacy Keyboard Support 前バージョンのキーボード ショートカット キーのサポート(&L)
79 Drawing 図形描画
80 Shadow Settings 影の設定
81 3-D Settings 3-D の設定
82 Borders 罫線
83 Borders 罫線
84 Draw Border 罫線の作成
85 Chart Type グラフの種類
86 Pattern パターン
87 Font Color フォントの色
88 Fill Color 塗りつぶしの色
89 Line Color 線の色
90 Drawing and Writing Pens 描画と書き込みペン
91 Annotation Pens インク注釈ペン
92 Drawing and Writing Pens 描画と書き込みペン
93 Annotation Pens インク注釈ペン
94 Order 順序
95 Nudge 微調整
96 Align or Distribute 配置/整列
97 Rotate or Flip 回転/反転
98 Lines
99 Connectors コネクタ
100 AutoShapes オートシェイプ
101 Callouts 吹き出し
102 Flowchart フローチャート
103 Block Arrows ブロック矢印
104 Stars & Banners 星とリボン
105 Basic Shapes 基本図形
106 Insert Shape 図形の挿入
107 Shapes 図形
108 Inactive Chart アクティブでないグラフ
109 Excel Control Excel コントロール
110 Curve 曲線
111 Curve Node 結節点を曲げる
112 Curve Segment 線分を曲げる
113 Pictures Context Menu 図ショートカット メニュー
114 OLE Object OLE オブジェクト
115 ActiveX Control ActiveX コントロール
116 WordArt Context Menu ワードアート ショートカット メニュー
117 Rotate Mode 回転モード
118 Connector コネクタ
119 Script Anchor Popup スクリプト アンカーのポップアップ
120 Canvas Popup Canvas Popup
121 Organization Chart Popup Organization Chart Popup
122 Diagram ダイアグラム
123 Layout レイアウト
124 Select 選択
125 Task Pane 作業ウィンドウ
126
127 Property Editor プロパティ エディター
128 Office Clipboard Office クリップボード
129 XML Source XML ソース
130 Research リサーチ
131 XML Document XML ドキュメント
132 Signatures 署名
133 Document Actions ドキュメント アクション
134 Clip Art クリップ アート
135 Selection and Visibility オブジェクトの選択と表示
136 Document Management ドキュメント管理
137 Document Updates ドキュメントの更新
138 Mail Merge Panes 差し込み印刷ウィンドウ
139 Fax Service FAX サービス
140 Meeting Workspace 会議ワークスペース
141 Attachment Options 添付ファイルのオプション
142 Accessibility Checker アクセシビリティ チェック
143 Ribbon Adapter Ribbon Adapter
144 Add Command コマンドの追加
145 Built-in Menus 組み込みのメニュー
146 Clipboard クリップボード
147 Envelope 封筒
148 Online Meeting オンライン会議
149
150
151 チーム チーム
152 Status Bar ステータス バー
153 Ribbon Ribbon

認識できないコンテキストメニュー(*2)

只今、確認中!

*1,*2) 確認した項目のみ記載,VSTO(v4)とExcel2010環境にて確認。

ブログ検索

ブログカレンダー

2017年9月
« 10月    
 12
3456789
10111213141516
17181920212223
24252627282930

Yahoo!ショッピング

アクセスカウンタ

  • 本日(回): 15
  • 週間(回): 411
  • 合計(回): 273599

Since 2011/07/01