線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4810
推到 Plurk!
推到 Facebook!

如何讓老舊的VB程式不必給admin權限也能run

尚未結案
utopia
一般會員


發表:12
回覆:10
積分:4
註冊:2006-08-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-03-08 17:25:03 IP:211.75.xxx.xxx 訂閱
有一支老舊的程式,開發的軟體公司已經倒了,
目前的問題是,在xp下除非給administrator群組權限,
否則一進程式主畫面後,程式畫面就會立即閃一下不見。
請問有什麼方法可讓一般USER帳號login就能run嗎?

目前已試過:
1.將該程式所在位置c:\winda設everyone 有讀寫權
2.將registry 中相關記錄設everyone 有讀寫權
還是都不行。
另附該程式的ST5UNST.LOG如下
http://www.adrive.com/public/1e821bf662d778c6f9c721bc3c3ddd39d6e64b342b4555fe495f90a655beb27f.html

摘要部份內容:
-----------------------------
%% 此檔案包含應用程式的安裝資訊。 %%

NOTE: 啟動安裝區段的開頭

CONFIG: Title: "WinDa"

ACTION: TempFile: "C:\WINDOWS\setup1.exe"
(此檔案找不到或為舊的版本 -- 已複製新的檔案)

ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs"

ACTION: SharedFile: "C:\WINDOWS\system32\VB5StKit.dll"
(此檔案找不到或為舊的版本 -- 已複製新的檔案)

ACTION: SharedFile: "C:\WINDOWS\system32\VB5CHT.dll"
(此檔案找不到或為舊的版本 -- 已複製新的檔案)

ACTION: SystemFile: "C:\WINDOWS\system32\MSVBVM50.dll"
(目前磁碟上的檔案已經是最新版)
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-12 09:10:43 IP:203.79.xxx.xxx 訂閱
看log裡面的內容,似乎不是執行過程的log,而是程式啟動時,檢查版本過程的log。

所以你們執行的程式應該是『檢查主程式及相關檔案是否需更新』的程式。


也許可以試看看,在執行更新的的主程式,能不能從『工作管理員』裡面去看到實際上的主程式是那一隻程式,而讓user直接去執行那隻程式,而不要去執行『更新』的程式。


因為更新的程式需要copy檔案等動作,需要比較大的權限。


以上僅供參考,謝謝
系統時間:2024-11-21 18:23:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!