人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ずばりお答えがいただけた場合1500ポイント、かなり助けていただいた場合1000ポイント、糸口をいただけた場合500ポイント、差し上げます。解決した時点で打ち切ります。「〜で質問すると答えが返ってくるかもしれません」系の回答は不要です。

WindowsXPにWin2000のイメージングを無理やりインストールし、VB6アプリからimgeditコントロールを呼んで使ったところ、ローカルなadministratorでは正常に動作するのですが、一般ドメインユーザーでログインすると以下のような現象が出ます。

現象:画像読込直後imgeditコントロールが巨大化し、ダイアログ上の他のコントロール(ボタン等)が壊れる(ように見える)。

デバッガでイメージ読み込み直後のHeightとWidthを調べたところ、administratorでの使用では、imgeditコントロールは元の(フォームに貼り付けた状態の)大きさですが、ユーザでの使用だとコントロールが巨大化しています。この現象、何が問題なのでしょうか。
なお、アプリもイメージングもadministrator権限でインストールしています。

●質問者: t-ueno
●カテゴリ:コンピュータ
✍キーワード:vb6 WindowsXP アプリ イメージ インストール
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● aki73ix
●100ポイント

http://www.microsoft.com/japan/windows2000/

Windows 2000 ホーム

URLはだみーです

私もアプリケーションを作っていてAdministrator権限で悩んだことがあります。思いつく原因を以下に挙げます

・コントロールがアクセスしているレジストリを読み出そうとしたが、正常にインストールされていないため、レジストリを書き込もうと下がAdministrator権限でないと書き込めないため、内部例外が発生してtry/catch で間の処理が飛ばされて予期せぬエラーとなっている

・テンポラリファイルを内部で作成している場合、既にファイルがある場合ならばエラーが怒らないですが、権限が与えられていないと例外になります、インストール時にフォルダのアクセス権限が正常になっていないか確認してみてください

プログラムがどのファイルとレジストリにアクセスしているかは

REGMON

http://www.sysinternals.com/ntw2k/source/regmon.shtml

FILEMON

http://www.sysinternals.com/ntw2k/source/filemon.shtml

が役に立ちます

◎質問者からの返答

なるほど、1番目のに該当する可能性は若干考えられますね。2番目の現象が起きていたら何も表示されないか異常終了すると思われます。

デバッグ環境は客先にあり、現在自分のPCにて環境構築中なので、後ほど(明日?)REGMON試してみます。

ちなみに「コントロールが巨大化」とは、TIFFを原寸大で表示しているようなイメージです。administrator権限だと「FITTO」したようなイメージで表示されます。


2 ● aki73ix
●50ポイント

http://techrepublic.com.com/5100-6270-5034679.html

ご存知かもしれませんが、イメージングのパッチを見つけたので絞め珠ておきます

http://www.ilixis.com/developer/kodak.html

こちらのサイトには Imaging ツールキットの紹介がありますね

http://www.asahi-net.or.jp/~ym3y-oksm/nt/w2k/w2k31.htm

他のユーザー権限でプログラムを実行したい

これは不確かですが、プログラムの実行権限によっては、メッセージを投げたときに、はじかれることがあるようなので PostMessageしたときに 異常な値が帰ってくるのかもしれませんね

どうしても上手くいかないなら、他アプリからAdmini権限でプログラムを実行する小細工やサービスを使って起動するなど小細工で権限を昇格させると言う手もあります。

では、頑張ってください

◎質問者からの返答

ありがとうございます。

パッチ、知りませんでした。ちょっと光が・・・

現在、質問した物件とは別のトラブルで客先に来ている関係で(悲)、調査は夜以降になりそうです。


3 ● shadowin
●10ポイント

http://support.microsoft.com/default.aspx?scid=kb;ja;190212

[BUG] Visual Basic をインストールしたユーザー以外にアドインが表示されない

この現象と近い感じじゃないでしょうか。

対処法(主に下の方かな)が参考になるかもしれません。

◎質問者からの返答

「アドインが見えない」というのとはちょっと違いますが、予測される原因としては最初の方の回答の、レジストリが怪しい、のに近いですね。

ありがとうございます。参考にします。


4 ● iBlogJp
●10ポイント

http://www.dynamiclink.nl/frames/index.shtml

The Dynamic Link Library -- 35.472 Files --

無理やりインストールというのがわかりませんが、手順としては、URLにアクセスして、

(上ペイン)ocx files を選択 -> (左ペイン)The Ocx Files I を選択

一覧から

Imgedit.ocx335.8724.10.2000Eastman Software, Inc., A Kodak BusinessEDIT CONTROL

をダウンロードしてください。

http://kasayan86.hp.infoseek.co.jp/html/activex.htm

ActiveXのインストール

コマンドプロンプトから

regsvr32 File_Name

をドメインのAdministrator権限ユーザで行い、インストールしてみてください。

URLは参考サイトです。

◎質問者からの返答

ありがとうございます。

まずはこれをやってみます。

(といっても、パッチとの関係があるので調べてからですが・・・)


5 ● hajime_ninomae
●10ポイント

http://www.hatena.ne.jp/1081483744#

ずばりお答えがいただけた場合1500ポイント、かなり助けていただいた場合1000ポイント、糸口をいただけた場合500ポイント、差し上げます。解決した時点で打ち切ります。「.. - 人力検索はてな

一言回答ですみませんが、、、

デバッガを使っているんですよね?

一般ドメインユーザーはデバッグの権限が与えられているんですか?

権限を与えていなくてもときどきデバッガが動いてしまうことがある(正常な動作はしない)ので・・・

うろ覚えですが、コントロールパネル→管理ツールのあたりで変更できた気がします。

違っていたらごめんなさい。

◎質問者からの返答

そう言われてみればそうですね・・・

調べてみます。

ありがとうございます。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ