vista 中的activex部署

2022-02-19 03:02:56 字數 1010 閱讀 3663

暈,剛才費事寫了半天的東東都丟了。 那就從簡吧。

之前寫的activex打的包中是這樣寫的:

[version]

signature="$chicago$"

advancedinf=2.0

[setup hooks]

hook1=hook1

[hook1]

run=msiexec.exe /i "%extract_dir%\myactivexsetup.msi" /qn

而我們cab包中沒有msiexec.exe這個程式,所以不行。

解決方法是自己建立乙個工程,刪掉除program.cs之外的檔案,**如下

using system;

using system.collections.generic;

using system.linq;

using system.windows.forms;

using system.diagnostics;

using system.io;

[stathread]

static void main(string args)

string file = args[0];

log("the setup file path:" + file);

if (!file.exists(file))

try /qn", file);

process prc = process.start(info);

private static void log(string message)}}

然後將inf修改為

[version]

signature="$chicago$"

advancedinf=2.0

[setup hooks]

hook1=hook1

[hook1]

run="""%extract_dir%\wininstaller.exe""" %extract_dir%\myactivexsetup.msi

MFC中ActiveX控制項的使用

windows系的開發做的很少,也暈乎暈乎的。在mfc中新增上mapcontrol的控制項之後。手動新增乙個imapcontrol2ptr型別的變數,然後用手動新增的變數再去手動的與控制項關聯,才能進一步呼叫或者設定控制項的方法和屬性。我上一次使用mfc是什麼時候來著?貌似很久遠了。不過我依稀記得,...

在網頁中呼叫ActiveX

最主要的就是這個了,在html中加入object的標籤 1.如果是用vc開發,classid等資訊可以從控制項工程的.odl檔案來找 我的控制項如下 2.如果是用visual studio,可以用它自帶的小工具ole view 3.如果控制項已經被註冊了,可以直接檢視嘍 在js裡面呼叫ocx的函式則...

web中呼叫ActiveX方法

手動為activex新增可用於js呼叫函式或引數 首先 在odl檔案中新增以下 uuid 68f8eaff 2e62 4964 8b1b 413b21f4342d helpstring dispatch inte ce for myactivex control hidden dispinte ce...