小编Tam*_*fen的帖子

如何签署我的VB.NET应用程序?

当用户安装我的应用程序时,我想避免这些可怕的消息:

截图未知发布者

我知道我必须购买认证或类似的东西.你能告诉我在哪里可以买到它,以后我该怎么办?我想自动签署我的exe应用程序.此外,我使用InnoSetup,我想在创建新包时自动添加签名(EXE文件)

.net vb.net inno-setup signtool

8
推荐指数
1
解决办法
9390
查看次数

.NET Framework作为使用Inno-Setup进行安装的先决条件

我有一个应用程序,我必须检查是否已安装.NET FW 3.5.如果已安装,我想打开一个消息框,要求用户从Microsoft网站下载并停止安装.

我找到了以下代码.你能告诉我吗:

a)我应该从哪里调用此函数?b)我应该检查是否已安装.NET FW 3.5 或更高版本?例如,如果安装了FW 4.0 - 是否需要安装3.5?

谢谢

function IsDotNET35Detected(): Boolean;
var
  ErrorCode: Integer;
  netFrameWorkInstalled : Boolean;
  isInstalled: Cardinal;
begin
  result := true;

  // Check for the .Net 3.5 framework
  isInstalled := 0;
  netFrameworkInstalled := RegQueryDWordValue(HKLM, 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5', 'Install', isInstalled);
  if ((netFrameworkInstalled)  and (isInstalled <> 1)) then netFrameworkInstalled := false;

  if netFrameworkInstalled = false then
  begin
    if (MsgBox(ExpandConstant('{cm:dotnetmissing}'), mbConfirmation, MB_YESNO) = idYes) then
    begin
      ShellExec('open',
      'http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en',
      '','',SW_SHOWNORMAL,ewNoWait,ErrorCode);
    end;
    result := false;
  end;

end;
Run Code Online (Sandbox Code Playgroud)

inno-setup .net-4.0 .net-3.5

7
推荐指数
1
解决办法
3756
查看次数

如何在Visual Studio中更改文本的菜单条的前景?

默认颜色是黑色,我找不到相关的属性来改变前面的颜色.你能建议吗?

谢谢

vb.net visual-studio-2008

3
推荐指数
1
解决办法
9304
查看次数

如何在Inno Setup中使用变量\ macros?

我尝试以下面的方式使用宏/变量,但后来我得到一个错误.你能建议吗?

#define AnnotateDir "C:\Users\new_skin\Annotate\project"
#define AnnotateUserInstallAppData "{userappdata}\Annotate3"


[Files]
Source: {AnnotateDir}\bin\gm_annotate.exe; DestDir: {app}; Flags:  ignoreversion  external
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

inno-setup

3
推荐指数
1
解决办法
2323
查看次数

Perforce变更清单 - 是强制性的吗?

我试图了解在结帐文件时是否必须使用更改列表?

我考虑使用Perforce(尚未尝试过).我的问题涉及其方法.

perforce

1
推荐指数
1
解决办法
60
查看次数

如果某个日期过期,如何停止Inno-Setup安装程序?

请让我知道如何在安装过程中检查当前日期。

我必须在安装程序脚本中嵌入某个日期,然后通知用户并停止安装过程(如果当前日期(从Windows主机获取)大于硬编码(嵌入)的日期)

谢谢

inno-setup

1
推荐指数
1
解决办法
1716
查看次数