No.17ベストアンサー
- 回答日時:
まずこの質問の内容を簡単にまとめると
1.何らかの形式ドキュメントをリソースに埋め込みそれを表示したい。別途ファイルを使うのは不可。
2.自分は知らないが、上記を実現する簡単な方法があるはずなのでそれを教えてほしい。
違いますでしょうか?
しかし、実際にはこの要求は簡単では無い、少なくとも一般的に利用されている簡単な手段というのは無いのではないかと思います。
あなたの質問の仕方にも少々問題を感じますが、それを抜きにしてもここまでの回答で具体的な回答を提示できている方はおらず、簡単に解決できる問題ではないと判断すべきではないでしょうか。
それを踏まえて、以下に色々妥協案を出してみると、
1.全ページを画像にして、ピクチャボックスで表示する。
2.リソースにファイルを埋め込みそれをテンポラリファイルに出力→そのファイルを画面に表示してからテンポラリファイルを削除。
pdfなら、ファイルがあればフォームに埋め込めるはず。
htmlなら、htmlと関連する画像をまとめてテンポラリフォルダに出力して、htmlをWebBrowserコントロールで表示。
3.VisualStudioのフォームエディタでlabelとpictureboxを大量に貼り付けて、1つのドキュメントのようなフォームを作ってそれを表示する。
4.リッチテキストをつかえば画像は表示できる(らしい)ので、ごり押しでリソースを使ってドキュメントを作り上げるコードを書く。
5.テキストコントロール、ピクチャボックスを大量に生成してドキュメント状のフォームを表示するコードを書く。
こんな感じでしょうか。
ちなみに、
> 市販ソフトやフリーウェアでexeファイルにヘルプを埋め込んであるソフトなど見たことがありませんが、もしあると思われているのなら大きな勘違いだと思います。
> 本当にあるなら例を幾つか上げて下さい。
に対して
> 正直なところ、見たことがありません。
と回答されています。
私も、外部に一般的なフォーマットのファイルを持たず埋め込みのヘルプにのみ対応したソフト、というのはあまり記憶に無いですし、他の方もそうではないでしょうか。
製品ならpdf等一般的なフォーマットのファイルを同梱、もしくはオンラインヘルプ以外ほとんど考えられないし、フリーソフトでもヘルプファイルを強制される場合が多い(たとえばVectorはプログラムを起動せずに確認できるヘルプファイルを用意することが投稿規約)。
おそらく、一般的かつ簡単に今回の要求を実現する手段というものは無いでしょう。
メリットが無ければやるなとは言いませんが、結構な苦労の割にはあまり良い結果は得られない独自開発が必要になってくると思います。
No.18
- 回答日時:
>今はワードやPDFでマニュアルを作成していますが、表示できない・バージョンが異なる・ソフト未インストールなどで困っています。
わざわざ基本的なWindowsに無いフォーマットを選んでいるとしか思えません。
rtfやhtmlなら、どんなWindowsでも表示可能です。
あるいは、自分でフォームを使って表示すれば問題ないでしょう。つまりマニュアルのプログラム化です。
※ C#を使っている時点で.NetFrameworkのインストールを強要してるんですけどね。
>それにファイル一個のみのほうが管理が楽で、量産しやすいです。
マニュアルの組み込みは面倒そうですね。
量産しやすいは意味不明です。
No.16
- 回答日時:
原理的には出来るので、
(1)exeファイルのサイズを増やしてまで埋め込む必要がある?
(2)そんなインターフェイスを提供してセキュリティ的にどうなの?
(3)埋め込むために、やたら手間がかかる。
(4)技術的な難易度が上がる。
などデメリットが勝んでしょうね。
手間を掛けて埋め込みの必要性を感じないって事でしょう。
tpppppさんが考えるこれを超えるメリットって何ですか?
No.15
- 回答日時:
や, 理論上は「プログラムに PDF のデータを埋め込み, 必要に応じてそれを自力で表示する」ことは可能なはずです. でも「やれ」といわれたら全速力で撤退する. だって, ほぼ明らかに「無駄な努力」だもの.
閑話休題.
どんな方法をとるにしても「別途ヘルプファイルを用意する」のに比べてはるかに手間を掛けてるだけだよね. 「なんでそんなことをしたいのか」を明確にした方がいいんじゃないかなぁ....
今はワードやPDFでマニュアルを作成していますが、表示できない・バージョンが異なる・ソフト未インストールなどで困っています。
ずっと古いマニュアルを使っている人もいますので、いっそうの事、ソフトに埋め込んでやろうと思います。
多少の手間がかかってもトラブルを事前に防ぎたいところです。
No.14
- 回答日時:
>adobe社に挑戦状をたたきつけるのは無理です。
一応いっておきますが#6を誤読されてたので、それを指摘しただけです。
それができるだけの実力があると思ってませんから(できる人ならそもそもこんな質問はしない)
htmlだと画像へのリンクが問題になるのならmhtにすればいいんじゃないの?(やり方はご自分でお調べください)
ありがとうございます。こういうキーワードを提供していただけると大変助かります。mhtですが、残念ながら表示できませんでした。
海外のサイトを色々見る限り、ウェブブラウザのレンダリング順があるので、直読みはできなく、一回ディスク上で分解してからレンダリングしているようです。なんとかならないか、もうちょっと調べてみます。
No.13
- 回答日時:
>大手メーカーの物はよく見かけますが、商用可能のフリーコンポーネントがあればいいんですが、そんな都合のいい話はないですよね
市販ソフトやフリーウェアでexeファイルにヘルプを埋め込んであるソフトなど見たことがありませんが、もしあると思われているのなら大きな勘違いだと思います。
本当にあるなら例を幾つか上げて下さい。
正直なところ、見たことがありません。
埋め込み画像だけなら、テキストだけなら簡単にできるのですが、混合すると不可になるのは、それは何か技術的な問題があるのでしょうか、例えば画像のエンコードデコードで、ディスクスペースが必要とか。お願いします。
No.12
- 回答日時:
>>No6さんはpdfなら可能って言ってますよね。
No6のTacosanさんの書いたことですね。
>フォーマット自体は ISO 32000-1:2008 などで標準化されています.
wormholeさんも書いている通り、ISO 32000-1:2008を読んで独自PDFビューアが作れるなら組んでもらっても構わないですが、今までのお話からその実力があるとも思えないので忘れたほうが良いと思います。私のならそんな面倒な事をしてまでPDFを埋め込みたいと思いません。
No.10
- 回答日時:
だから埋め込みデータを外部ファイルに書き出せばなんでもお望み通りです。
chmでもrtfでもpdfでも何でも埋め込んでファイルに書き出せます。
>[htmlなら埋め込めます]
これはhtmlしか埋めこないと言うことです。テキストは表示できても画像は外部ファイルにしないと表示できません。そこが不満と言うか問題なのではないですか?
htmlで使う画像を埋め込みデータから外部ファイルに書きだすのが嫌なのですか?
>ソフトにマニュアルをリソースとして埋め込んで表示する。ただそれだけです。
みなさん、その為の手段を提案しているのに全部否定しています。
なんか、同じ話をぐるぐる回している気がする。
No.9
- 回答日時:
ついでに今までの発言からやりたい事と思われることをまとめておきます。
(1)ヘルプをリソースとしてプログラムに埋め込みたい。
(2)ヘルプファイルとして配布ファイルに添えるのは不可。
(3)ヘルプは画像付きである。
(4)たぶん、WEBサイトのオンラインヘルプも不可。
(5)htmlはなにか失敗したらしい。
[htmlは画像が外部フォルダになっていて、数十個埋め込んでもアクセスできません。]
具体的なコードが提示されていないので詳細不明。
補足・修正をお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・周辺機器) iPhone→ PC取り込んだHDR動画が白くなってる 1 2023/07/24 22:55
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Android(アンドロイド) youtube の音楽を、ソニースマホXperi1とウォークマンに取り込みたい。 3 2023/02/23 14:33
- バックアップ 外付けHDDの データ復元 5 2023/06/07 08:40
- ニコニコ動画 無料で動画マニュアル作成ソフトを教えてください。 1 2022/07/12 01:41
- Windows 10 Windows10搭載の画面録画 容量を小さくする方法ありますか? 3 2022/06/21 09:45
- 一眼レフカメラ 360度カメラのインスタ360 ONE X2のパソコン編集について。 1 2022/08/05 17:09
- 画像編集・動画編集・音楽編集 編集ソフト ダビンチリゾルブに関して 動画編集してる際にエフェクトや、テキストの読み込みが遅くなって 2 2022/09/02 23:24
- その他(ソフトウェア) CGソフトを使うならどれが一番おすすめですか? 1 2023/02/04 00:28
- ゲーム ps4でps2ソフト遊ぶ方法ありますか?エミュレータとかファイル書き込みとかしたら出来ますか?やり方 1 2023/08/22 09:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホでtxtファイルを編集する...
-
e-taxで送信ファイルの拡張子が...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
2枚、マイクロSDカードを入...
-
リストビューの選択状態を取得...
-
ビデオファイルのプロパティの...
-
Unknown Flash type
-
カメラのフラッシュは大丈夫?
-
拡張子「.IDJ」を、windo...
-
A4の紙に印刷されている文字を...
-
SDカードを挿してるのに挿入し...
-
マイクロSD 初期化?
-
PC内で速度を遅くした音源をCD...
-
指定したフォルダーを開いてフ...
-
フラッシュの設置について
-
速読の才能と世界最速の速読術...
-
修学旅行のためにGoProを購入し...
-
MacでオフィスのWord Excelを使う
-
自分が作ったHPじゃないHP...
-
Fortniteのクラッシュについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
e-taxで送信ファイルの拡張子が...
-
個別に違う添付ファイルを付け...
-
スマホでtxtファイルを編集する...
-
エクセルで「特定の文字を含む...
-
A4の紙に印刷されている文字を...
-
Fortniteのクラッシュについて
-
ビデオファイルのプロパティの...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
ガラケーからPCへの写真の取り込み
-
情けない話ですが成田エクスプ...
-
PC内で速度を遅くした音源をCD...
-
TextBoxにフォーカスを与えると...
-
2枚、マイクロSDカードを入...
-
エアコンの冷媒 R410Aの重...
-
リストビューの選択状態を取得...
-
RSSフィードと無断転載について
-
拡張子「.IDJ」を、windo...
-
VBA:カウンターの i の値が開放...
-
ファイル数と合計サイズの取得方法
-
複数のブックを新しいブックのS...
おすすめ情報